Estoy creando una pequeña aplicación que obtiene contenido de una API, parte del contenido está en HTML y estoy dispuesto a mostrarlo en HTML (etiquetas básicas, como B, I, P, etc.). Intenté usar react-native-render-html y también requiere react-native-webview (que también instalé) pero al iniciar el servidor expo con lo siguiente, incluya

import { HTML } from 'react-native-render-html';

Tuve el siguiente error:

No se puede resolver "./MultiplexHandler" de "node_modules \ htmlparser2 \ lib \ CollectingHandler.js"

Y de hecho MultiplexHandler.js falta en node_modules\htmlparser2\lib\.

Por el momento estoy usando:

"react-native-render-html": "^4.2.2-beta.2",
"react-native-webview": "^10.3.2"

Se agradecería cualquier ayuda, incluso en una forma alternativa de mostrar un poco de texto HTML, gracias

1
popeating 23 jul. 2020 a las 14:41

1 respuesta

La mejor respuesta

Toma # 1, metro

Esto probablemente sea un problema con el paquete metropolitano después de que acaba de agregar una nueva dependencia. Intente reiniciar con un caché limpio:

npm start -- --reset-cache

O si estás usando expo

expo start --clear

Además, tenga en cuenta que trabajar en Windows puede causar problemas.

Tome el n. ° 2, dependencias

La otra pista sería un problema con yarn o npm. Para ir a lo seguro, puede hacer lo siguiente en un directorio limpio (ha confirmado sus cambios en cualquier CVS que esté usando):

  1. Eliminar node_modules.
  2. Elimina tu archivo de bloqueo, ya sea package-lock.json o yarn.lock.
  3. Realice una nueva instalación, ya sea npm install o yarn install.
1
Jules Sam. Randolph 27 jul. 2020 a las 10:41