Resumen de contribuciones
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
¡Gracias por tu interés en contribuir a React Native! Todas las contribuciones son bienvenidas, desde comentar y clasificar problemas hasta revisar y enviar Pull Requests. Nuestro objetivo es construir un ecosistema de socios, colaboradores principales y comunidad vibrante e inclusivo que trascienda el repositorio principal de React Native en GitHub.
El sitio Open Source Guides ofrece una colección de recursos para personas, comunidades y empresas que quieran aprender a gestionar y contribuir a proyectos de código abierto.
Tanto colaboradores como personas nuevas en el código abierto encontrarán especialmente útiles las siguientes guías:
Código de conducta
Recordamos que todos los colaboradores deben cumplir con el Código de conducta.
Política de versiones
Para comprender completamente el versionado de React Native, te recomendamos consultar la página Política de versiones. En esa página describimos qué versiones de React Native son compatibles, con qué frecuencia se publican y cuál deberías usar según tu situación.
Formas de contribuir
Si quieres comenzar a contribuir código inmediatamente, tenemos una lista de good first issues que contienen errores de alcance relativamente limitado. A medida que adquieras experiencia y demuestres compromiso con la evolución de React Native, podrías obtener permisos para gestionar problemas en el repositorio.
Existen otras formas de contribuir sin escribir una sola línea de código. Estas son algunas acciones que puedes realizar para ayudar:
-
Responder y gestionar problemas abiertos.
Recibimos muchos problemas diariamente, y algunos carecen de información necesaria. Puedes ayudar guiando a las personas en el proceso de completar la plantilla del problema, solicitando información aclaratoria o señalándoles problemas existentes que coincidan con su descripción. Cubrimos más sobre este proceso en la página Clasificación de problemas de GitHub.
-
Revisar pull requests para la documentación.
Revisar actualizaciones de documentación puede ser tan sencillo como verificar ortografía y gramática. Si encuentras situaciones que podrían explicarse mejor en la documentación, haz clic en Editar en la parte superior de la mayoría de las páginas para iniciar tu propia contribución.
-
Ayudar a escribir planes de prueba.
Algunos pull requests enviados al repositorio principal pueden carecer de un plan de prueba adecuado. Estos ayudan a los revisores a comprender cómo se probó el cambio y pueden acelerar la aceptación de una contribución.
Cada una de estas tareas tiene un impacto significativo, y los mantenedores apreciarán enormemente tu ayuda.
Nuestro proceso de desarrollo
Utilizamos problemas y pull requests de GitHub para rastrear informes de errores y contribuciones de la comunidad. Todos los cambios de ingenieros de Meta se sincronizan con GitHub mediante un puente con su control de código fuente interno. Las contribuciones de la comunidad se gestionan mediante pull requests de GitHub.
Una vez aprobado un cambio realizado en GitHub, primero se importa al control de código fuente interno de Facebook y se prueba con su base de código. Una vez fusionado en Facebook, el cambio eventualmente se sincronizará en GitHub como un único commit después de pasar las pruebas internas de Facebook.
Puedes aprender más sobre el proceso de contribución en los siguientes documentos:
También contamos con una próspera comunidad de colaboradores que estarán encantados de ayudarte a configurarte. Puedes contactar al equipo de React Native a través de @ReactNative.
Repositorios
El repositorio principal contiene el propio framework de React Native, y es aquí donde realizamos el seguimiento de informes de errores y gestionamos las solicitudes de extracción.
Hay algunos otros repositorios que quizás quieras familiarizarte:
-
Sitio web de React Native que contiene el código fuente del sitio web, incluida la documentación, ubicado en este repositorio.
-
Las conversaciones sobre Lanzamientos ocurren en este repositorio de discusiones.
-
El Registro de cambios para los lanzamientos se puede encontrar aquí.
-
Las Discusiones sobre React Native tienen lugar en el repositorio de Discusiones y Propuestas.
-
Las Discusiones sobre la nueva arquitectura de React Native ocurren en el repositorio del Grupo de Trabajo de Nueva Arquitectura de React Native.
-
Los Complementos de alta calidad para React Native se pueden encontrar en el sitio web del Directorio de React Native.
Explorar estos repositorios debería proporcionar cierta perspectiva sobre cómo se gestiona el proyecto de código abierto de React Native.
Problemas en GitHub
Utilizamos los problemas de GitHub exclusivamente para rastrear errores. Hemos documentado nuestros procesos de manejo de problemas en la Página de Triage de Problemas.
Errores de Seguridad
Meta tiene un programa de recompensas para la divulgación segura de errores de seguridad. En esos casos, sigue el proceso descrito en esa página y no reportes un problema público.
Ayudar con la Documentación
La documentación de React Native se aloja como parte del repositorio del sitio web de React Native. El sitio web está construido usando Docusaurus. Si hay algo que quieras cambiar en la documentación, puedes comenzar haciendo clic en el botón "Editar" ubicado en la parte superior derecha de la mayoría de las páginas del sitio web.
Si estás agregando nueva funcionalidad o introduciendo un cambio de comportamiento, te pediremos que actualices la documentación para reflejar tus cambios.
Contribuir al Blog
El blog de React Native se genera a partir de los archivos Markdown del blog.
Por favor, abre un problema en el repositorio del sitio web de React Native o etiquétanos en @ReactNative en Twitter y obtén la aprobación de un mantenedor antes de escribir un artículo destinado al blog de React Native. En la mayoría de los casos, quizás prefieras compartir tu artículo en tu propio blog o medio de escritura. Vale la pena preguntar, sin embargo, en caso de que consideremos que tu artículo es adecuado para el blog.
Recomendamos consultar el archivo Léame del repositorio react-native-website para obtener más información sobre cómo contribuir al sitio web en general.
Contribuir con Código
Las contribuciones a nivel de código en React Native generalmente se realizan mediante solicitudes de extracción. Estas se realizan bifurcando el repositorio y realizando cambios localmente.
Guía Paso a Paso
Cuando estés listo para contribuir con código, consulta nuestra guía paso a paso para enviar tu primera solicitud de extracción, o lee la página Cómo Contribuir con Código para obtener más detalles.
Pruebas
Las pruebas nos ayudan a evitar que se introduzcan regresiones en la base de código. El repositorio de GitHub se prueba continuamente usando CircleCI, cuyos resultados están disponibles mediante la funcionalidad de Verificaciones en los commits y solicitudes de extracción.
Puedes aprender más sobre cómo ejecutar y escribir pruebas en la página Cómo ejecutar y escribir pruebas.
Contribuciones de la comunidad
Las contribuciones a React Native no se limitan a GitHub. Puedes ayudar a otros compartiendo tu experiencia usando React Native, ya sea mediante publicaciones en blogs, presentaciones en conferencias o simplemente compartiendo tus ideas en Twitter y etiquetando a @ReactNative.