¿Cuál es el mejor editor para escribir código React y React-Native?

En general, mi respuesta se basa en mi experiencia, ya que dirijo una empresa de desarrollo de software ReactJS / React-Native y utilizamos diferentes editores de texto para poder darle una idea más amplia de cómo funciona en nuestra empresa de desarrollo de aplicaciones We Are Developing Mobile Apps 🙂

Contestaré las preguntas en dos partes : ReactJS one y luego React Native related one.

*** Detalles de configuración de ReactJS ***

Mi primera pregunta: ¿estás usando un editor de texto con otras tecnologías? Solo manténgase, probablemente ya tenga los complementos de resaltador de sintaxis ES6 y JSX.

Qué y por qué usamos en nuestra empresa:

1) Sublime Text 2/3 y Babel-sublime plugin

Lo usamos principalmente porque es un hábito. Una buena alternativa es el Atom IDE (descrito más adelante). Para una sintaxis adecuada en Sublime Text, debe instalar un complemento: babel / babel-sublime: así es como la sintaxis JSX y ES6 se resaltará en Sublime Text + Babel Plugin:

2) Tormenta web

WebStorm es probablemente el segundo editor de texto de elección. En primer lugar, puede probar ese editor de texto con su período de prueba de prueba gratuito, pero después de eso cuesta lo siguiente (precios desde septiembre de 2016):

– € 129.00 / 1er año

– € 103.00 / 2do año

– € 77.00 / 3er año en adelante

Como puede ver arriba, tienen un esquema de descuento de lealtad para sus usuarios pagos 🙂 … la principal ventaja sobre el texto sublime es que Webstorm es mucho más personalizable … el inconveniente es que debe tener una mejor CPU / RAM a medida que la personalización aumenta. requisitos (creo que WebStorm se ha creado en Java, por lo que es una de las razones por las que la CPU es tan intensa).

3) átomo

¿Estás abierto a nuevas opciones para tu IDE? Luego elija Atom: es gratis y ese IDE se ha escrito en JavaScript (se ha creado en Electron).

¿Qué ventajas hay detrás de Atom? De forma predeterminada, está conectado a su cuenta de GitHub (integración de Git), puede modificarlo en CSS (porque es el IDE de JS) y el Administrador de paquetes es un poco más fácil de instalar que en Sublime Text.

Para ES6 y JSX sintaxis resaltador todavía necesita instalar el complemento llamado “language-babel”. Este es el ejemplo del código React resaltado en el IDE de Atom:

Una característica interesante del Atom IDE es que puede abrir una consola de desarrollo (como en Chrome, por ejemplo) donde puede depurar y cambiar los estilos CSS del IDE (el acceso directo que abre la consola de desarrollo es Ctrl + Alt + I). Puede ser útil si hay algo molesto para que pueda cambiarlo utilizando sus conjuntos de habilidades JS + CSS para mejorar el Atom para sus necesidades personales.

4) SOLO PARA React Native: Deco IDE ( Deco – React Native IDE)

Como afirman en su sitio web, es “el mejor IDE para crear aplicaciones React Native ahora es gratuito y de código abierto”. Tiene algunas características agradables, pero por ahora solo es compatible con los usuarios de OS X (sin versión de Linux o Windows, hasta ahora en septiembre de 2016). Aquí está la captura de pantalla:

Como puede ver en el menú del lado derecho con el título “PHOTO GRID”, puede cambiar los accesorios con algunos “botones de radio”. Le brinda información inmediata sobre qué componentes React Native tienen qué propiedades. Hay una demostración animada en su sitio web ( Deco – React Native IDE).

*** Reaccionar configuración nativa ***

Para ambos, la sintaxis React (RN y ReactJS) es exactamente la misma, por lo que todo lo que se ha escrito anteriormente también funciona para React-Native. Le daré un ejemplo basado en la Guía Tutorial Gratuita React Native Amazing … Esta es la aplicación “tablero” que se ha hecho funcionalmente tanto en:

NOTA: los ejemplos de una aplicación de panel de control muestran cuán similar es el desarrollo de ReactJS y React Native, pero esta es una historia más larga para otra respuesta.

1) Aplicación ReactJS Dashboard (haga clic en reproducir para iniciar la demostración de animación web de la aplicación de tablero):

2) Reaccionar la aplicación Native Dashboard (haga clic en reproducir para iniciar la demostración de animación de la aplicación móvil del tablero):

Nota: La animación anterior se realizó grabando el Simulador de iOS proporcionado por xCode en el OS X.

AMBOS ejemplos de aplicaciones de “tablero” se han hecho con el mismo IDE que se enumera en la parte ReactJS.

Lo adicional que necesita además del IDE son las herramientas:

  • para el desarrollo de iOS necesita un OS X y el xCode (con el simulador de iOS – Xcode 8 – Novedades – Apple Developer)
  • para el desarrollo de Android React Native necesita un Android Studio (Descargar Android Studio)

CÓMO EJECUTAR EL proyecto React Native es otra historia, así que si está interesado en esa parte, visite la Guía de tutoría gratuita React Native Amazing para los tutoriales de texto y video

RESUMEN: como puede encontrar las partes IDE no es tan importante en el desarrollo ReactJS y React Native. Si tiene su favorito, simplemente manténgalo. Lo más complicado para los nuevos desarrolladores de React Native es ejecutar su primer kit de inicio React Native, ya que el resto del trabajo es casi exactamente el mismo que en el desarrollo web ReactJS con Hot Reload, Webpack, etc.

PD: no olvides seguirme en Quora 😉

Si planeas hacer React a tiempo completo, deberías considerar Nuclide. Nuclide es Atom mejorado por Facebook para el desarrollo de React.

Aunque Nuclide suena como una opción sólida, comencé a usar Atom antes de comenzar a desarrollar en React, así que uso Atom y agrego los complementos de reacción a medida que avanzo.

En cuanto al desarrollo en React Native, use Atom para el desarrollo general, pero use Android Studio cuando desarrolle módulos nativos de Android y Xcode cuando desarrolle componentes nativos de iOS.

Otra opción es Visual Studio Code. Está ganando mucha tracción, ya que es altamente eficiente. También tiene complementos para el desarrollo nativo de reacción. Puede valer la pena echar un vistazo

Hay tantos editores de código disponibles para el desarrollo y, a veces, me resulta difícil elegir el editor adecuado para un lenguaje de programación en particular.

1. Nuclide

Nuclide está construido como un paquete único sobre Atom para proporcionar piratería y el apoyo de una comunidad activa.

2. Atom

Atom es ampliamente utilizado por los desarrolladores para todas las principales tecnologías. Tiene una gran comunidad activa, por lo tanto, siempre hay mejoras / complementos disponibles para todo.

3. Texto sublime

Sublime Text es un sofisticado editor de texto para código, marcado y prosa.

4. Código de Visual Studio

Es gratuito y de código abierto e incluye soporte para depuración, control Git integrado, resaltado de sintaxis, finalización inteligente de código, fragmentos y refactorización de código.

5. Vim Editor

Vim es amado por muchos desarrolladores por sus tipos de edición. Vim es estable en roca y se está desarrollando continuamente para ser aún mejor.

6. Editor de GNU Emacs

Un editor de texto extensible, personalizable y gratuito / libre.

Aquí hay 5 editores y IDE React Native más útiles para React Native que ayudarán a los desarrolladores a crear una aplicación nativa de reacción de manera eficiente.


1. átomo

Casi todas las tecnologías pueden beneficiarse con este editor de texto de código abierto para OS X, Windows y Linux. Con JavaScript, CSS y HTML, Atom hace que sea fácil hackear el núcleo y escribir paquetes.

Con Atom, los desarrolladores pueden crear aplicaciones nativas de reacción de primer nivel, ya que incorpora una gran comunidad con una serie de complementos.

Descargar ahora


2. Código de Visual Studio

Microsoft presenta el código de Visual Studio para Linux, Windows y macOS. Es un potente editor multiplataforma. Los desarrolladores están eligiendo esta herramienta en gran medida.

¿Por qué Visual Studio es el mejor IDE nativo de React?

• Depuración de código
• Comandos incorporados de Git
• Personalizable y extensible

Descargar ahora


3. Nuclide

Muchas empresas de desarrollo de React Native están considerando Nuclide como el mejor IDE para crear una aplicación nativa de React. Para simplificar el desarrollo de aplicaciones móviles, Facebook trajo Nuclide que tiene un soporte incorporado para el marco React Native.

Nuclide ofrece el mejor entorno de desarrollo para React Native, proyectos Flow y Hack. Se crea sobre Atom, como un paquete único para proporcionar el soporte y la piratería de una comunidad activa.

Nuclide tiene las siguientes características principales:

• Hack Language Support
• Depuración
• Soporte de flujo
• Desarrollo remoto
• Apoyo mercurial

Descargar ahora


4. Texto sublime

Al igual que Atom Sublime proporciona una serie de temas y paquetes. Sublime Text es el tercer entorno de desarrollo más destacado. No está mal decir que se ha convertido en un jugador experimentado en el mercado de la tecnología, ya que ha experimentado una serie de cambios hasta el momento desde que surgió.

El texto sublime se enriquece con las siguientes características:

• Selecciones múltiples
• Ir a cualquier cosa
• Paleta de comandos
• Plataforma cruzada
• Cambio de proyecto instantáneo
• Edición dividida

Descargar ahora


5. Editor de GNU Emacs

GNU Emacs Editor es conocido como “el editor de texto más poderoso disponible en la actualidad”. Es gratis bajo licencia GPL. Con la característica adicional de edición de texto, también actúa como intérprete para Emacs Lisp.

GNU Emacs es popular con sus características enumeradas a continuación:

• Descarga e instalación con extensiones del sistema de empaque
• Para casi todos los scripts humanos hay soporte completo de Unicode
• Modo de edición con contenido
• Documentación incorporada detallada con tutorial para nuevos usuarios.

Descargar ahora


Fuente de contenido – React Native IDE – 5 mejores IDE y editores para React Native

Mi editor actual es Atom + react . Es impresionante y admite funciones como:

  • Resaltado de sintaxis
  • Sangría
  • Código Plegable
  • Fragmentos
  • Reformateo JSX
  • Conversión de HTML a JSX
  • Autocompletar
  • Etiqueta de cierre automático

Comencé con SublimeText cuando desarrollé con JavaScript en general. Realmente disfruto el IDE, las herramientas y la personalización. Sin embargo, parece que todos se están poniendo el sombrero en el ring cuando se trata de editores de texto livianos centrados en el código. Microsoft ahora tiene VS Code, github tiene Atom y Adobe tiene Brackets. Todos estos editores son muy buenos y parecen tener la misma misión general: navegar y manipular rápidamente el código.

Me decidí por Atom ya que la comunidad es muy agradable. Vemos actualizaciones en las extensiones cada pocos días y el soporte parece ser una prioridad. Atom tiene muy buenos complementos para linting, embellecimiento y navegación. De fábrica es bastante agradable, pero probablemente querrás usar un kit de herramientas específico de JSX para el desarrollo diario.

Hola, soy un principiante React Native. Cuando comencé con esto, investigué acerca de todos los editores con algún tipo de soporte de React o JSX. Escribí un artículo con todos los editores con sus detalles, paquetes y complementos. Espero que sea útil para todos los desarrolladores de React Native. 🙂

Enlace: Los 10 mejores editores para el desarrollo de aplicaciones móviles React Native

Nuclide todavía no tiene un soporte adecuado para Windows.

SublimeText puede ser un gran editor para JS pero con el código React, el esquema de color se rinde así:

Probé VS Code por un tiempo, pero carece de algunas funcionalidades IDE estándar, así que pasé a Atom. ¡Es fácil de instalar / personalizar y funciona! Hasta ahora es mi editor favorito para el desarrollo de React.

Soy un desarrollador de js reaccion y he estado trabajando en ello durante el último año y lo haré breve y preciso.

ATOM Un editor de texto pirateable para el siglo XXI es el mejor editor para reaccionar y ha incorporado la integración de github y el resaltado de texto es el mejor en comparación con el texto Sublime. Por lo tanto, para hacerlo corto y simple, recomiendo ATOM porque es gratis y sorprendente de usar. Puede personalizar su editor con su elección; de lo contrario, ni siquiera tendrá que tocar el archivo .config y podrá usarlo libremente.

Editores para escribir React Native Code

  • Nuclide
  • Átomo
  • Texto sublime
  • Visual Studio Code
  • Vim Editor
  • Editor de GNU Emacs
  • IDE Deco
  • Editor de tormentas web
  • Text Mate Edi tor

Saludos,

Desarrollador ReactJS

Visual Studio Code

No hay mucho salto entre JS y React / RN, por lo que también me decidí por SublimeText y Atom como sugirió Lawrence Grant. Si $ 79 es una barrera, entonces Atom es obvio.

Estoy trabajando en Deco, un IDE para React Native. Es gratis y de código abierto.

Me he decidido por Sublime Text. Puede obtener buenos complementos de resaltado y linting para él. Se hace el trabajo.

Dicho esto, espero que veamos soluciones más sólidas que se hayan diseñado para trabajar con React. WebStorm de Jetbrains ya tiene soporte inicial para React. Es posible que ya tenga alguna funcionalidad de refactorización, no estoy seguro.

Como mencionó Geoffrey Nuclide, vale la pena echarle un vistazo.

He usado Atom por un tiempo y también código VS.

Pero DECO: parece increíble, proporcionan una biblioteca de componentes y un reflejo de cambio en tiempo real en el dispositivo, que es muy bueno.

Específico para React-Native, recomiendo DECO

Deco – Reaccionar IDE nativo

Eventualmente, puede ser: http://nuclide.io/
Probé Deco pero al final es el único nucleido

¿Por qué nadie mencionó WebStorm?

Creo que es el mejor editor para el desarrollo nativo de reacción.

Muestra los usos (de función o variable) en el proyecto, el autocompletado también funciona muy bien.

En serio, pruébalo.

Estoy de acuerdo con algunas de las personas aquí, yo también uso Atom. Es gratuito y muy extensible y se actualiza todo el tiempo. Una IMO imprescindible para el desarrollo de React sería el paquete creado por Orktes, llamado react.

Eventualmente, puede ser: http://nuclide.io/

Webstorm para web, IntelliJ para Android, AppCode para iOS.

No creo que Jetbrains oficialmente admita React-native hasta ahora, pero imagino que lo harán pronto.