Saltar al contenido principal
Versión: 0.81

Plataformas fuera del árbol principal

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

React Native no es solo para dispositivos Android e iOS: nuestros socios y la comunidad mantienen proyectos que llevan React Native a otras plataformas, como:

De socios

De la comunidad

Creando tu propia plataforma React Native​

Actualmente, el proceso para crear una plataforma React Native desde cero no está bien documentado. Uno de los objetivos de la próxima reestructuración (Fabric) es facilitar el mantenimiento de plataformas.

Empaquetado​

Desde React Native 0.57, puedes registrar tu plataforma React Native con el empaquetador JavaScript de React Native, Metro. Esto significa que puedes pasar --platform example a npx react-native bundle, y buscará archivos JavaScript con el sufijo .example.js.

Para registrar tu plataforma con RNPM, el nombre de tu módulo debe coincidir con uno de estos patrones:

  • react-native-example - Buscará todos los módulos de primer nivel que comiencen con react-native-

  • @org/react-native-example - Buscará módulos que comiencen con react-native- bajo cualquier ámbito

  • @react-native-example/module - Buscará en todos los módulos bajo ámbitos cuyos nombres comiencen con @react-native-

También debes tener una entrada en tu package.json como esta:

json
{
"rnpm": {
"haste": {
"providesModuleNodeModules": ["react-native-example"],
"platforms": ["example"]
}
}
}

"providesModuleNodeModules" es un array de módulos que se agregarán a la ruta de búsqueda de módulos Haste, y "platforms" es un array de sufijos de plataforma que se agregarán como plataformas válidas.