¿Debo aprender React JS 15.5 o debo esperar a que se lance la versión 16?

Al momento de escribir, React 16 o mejor conocido como React Fiber ya se ha lanzado. Fue la cuenta regresiva más esperada para un proyecto de código abierto en los últimos tiempos, pero volviendo a la pregunta, ¿qué debo aprender primero?

Esta es una respuesta fácil. Primero debe comprender que cierta sintaxis de ES5 que fue obsoleta en React 15.5 se elimina por completo en React 16. Los ejemplos son React.createClass y React.PropTypes

Por lo tanto, antes de aprovechar al máximo los mecanismos estables de control de errores de Fiber o su próxima representación asíncrona, asegúrese de utilizar la sintaxis ES6 actualizada. He hecho un video solo para ti teniendo en cuenta la Reacción 16. Mira este video sobre cómo refactorizar Componentes de ES5 a ES6.

Vaya, ¿he ido demasiado lejos dejando caer jergas como ES5 y ES6? No se preocupe, tenemos un conjunto de blogs y videos teniendo en cuenta tanto a los programadores principiantes como a los intermedios.

Blogs:

Tutorial de ReactJS | Comenzando con React | Reaccionar instalación | Edureka

Reaccionar frente a angular | Batalla entre JavaScript Pesos pesados ​​| Edureka

¿Sabes por qué React Router v4 tiene que ver con componentes? El | Edureka

Videos:

Para los entusiastas de React o cualquier persona ansiosa por aprender más, tenemos un lote de clases en vivo con demostraciones prácticas. Esto le dará una ventaja superior en el espacio JavaScript actual. Aprovecha la oportunidad mientras puedas

ReactJS con Redux Training | Certificación ReactJS | Edureka

Aprenda 15: la API cambia tan gradualmente que tendrá poca o ninguna curva de aprendizaje para la nueva versión.

La superficie API es pequeña, tiene sentido y es robusta. La actualización a 16 es en gran medida una reescritura de la arquitectura subyacente para mejorar el rendimiento.

Puede aprender 15 y tener la seguridad de que puede pasar sin problemas a 16.

¡Ve a por ello!

En el hermoso mundo de las computadoras, las cosas van excepcionalmente rápido.

En el mundo frontend, es aún más rápido.

React no romperá completamente su API entre 15 y 16, por lo que el paso entre los dos no será enorme.

De hecho, si espera la versión 16, se preguntará si debe esperar la versión 17 …

Además, es muy probable que no notes los cambios importantes introducidos. Ya hay tiempo que gastar aprendiendo lo básico, los cambios se refieren a cosas difíciles que no usas mientras aprendes lo básico.

Comience ahora, cualquier código React que no proporcione advertencias de eliminación de tiempo de ejecución en 15 será válido en 16. Como dijo otra respuesta, 16 es una reescritura interna con la misma API. El cambio a la fibra fue permitir nuevos cambios en el futuro y permitir que los renderizadores personalizados sean más fáciles.

Pregunta: “¿Debo aprender React JS 15.5 o debo esperar a que se lance la versión 16?”

No esperes Los cambios serán tan pequeños que no hay nada que valga la pena esperar. E incluso si lo hubiera, debería comenzar a aprender de todos modos. Esto es lo que haces:

  1. Aprenda tanto de React 15 como pueda antes de 16 golpes (siempre que sea). Construye un proyecto o dos. Explore la programación declarativa y arquitecturas como Flux (cualquier sabor que prefiera). ¡Vuélvete loco!
  2. Cuando salga React 16, actualice sus proyectos. Peine a través de los registros de cambios y arregle los descansos. Aprenderá aún más sobre algunos de los funcionamientos internos de React de esa manera.
  3. Continúa aprendiendo y construyendo en React 16.
  4. ???????????
  5. ¡Lucro!

Aprendiendo React hay mucho que ganar para que te detengas con un puñado de cambios de API. Los trazos amplios y la arquitectura que hacen que React sea excelente para trabajar no van a ninguna parte. Cuanto antes comience, más fuerte será.

Las versiones de React ni siquiera deberían estar en la lista de cosas a considerar al decidir cuándo aprender React.

Una de las mejores cosas de usar React es no tener que preocuparse por romper las actualizaciones de la API.

Son casi completamente iguales, desde el punto de vista de alguien que los está aprendiendo, o incluso de alguien que los usa para crear una aplicación normal. Desde el punto de vista de alguien que trabaja en las bibliotecas o complementos de React, pueden ser diferentes.

Es posible que tenga que pasar algún tiempo aprendiendo setState nuevamente, dependiendo de los tutoriales que use para aprender uno u otro, pero no habrá mucha diferencia.

More Interesting

¿Qué tan fácil o difícil es para un programador de .NET MVC crear una aplicación web increíble usando PHP?

Cómo monitorear una carpeta usando Node.js

¿El flujo de lanzamiento rápido de Angular le impide a usted o a su empresa / empleador adoptar una nueva versión de Angular? Por lo que entiendo, algunos instructores y autores fueron quemados por Angular y perdieron el deseo de producir nuevos cursos.

¿Cómo puede uno convertirse en un buen diseñador y desarrollador web?

¿Qué CMS de código abierto basado en ASP.NET podría ser una alternativa a los sitios web de intranet estilo SharePoint?

¿Qué versión de Ruby y qué versión de Rails debo usar hoy para un nuevo proyecto, con el objetivo de desarrollar sin problemas, reducir las incompatibilidades con las gemas populares y evitar peculiaridades que aún no se han documentado / solucionado ampliamente en la web?

Cómo iniciar sesión en un sitio web utilizando un script de Python

¿Qué sistema de gestión de contenido debo usar para construir un sitio web de red social basado en mapas y basado en la ubicación?

¿Qué es PHP cuando no lo sabes?

¿Necesito saber cómo codificar ampliamente para desarrollar un sitio web?

¿Cuál es la diferencia técnica entre un sitio web que puede manejar grandes cantidades de tráfico a la vez (es decir, FIFA.com) y un sitio web que se bloquearía con el tráfico masivo?

¿Cuál es el futuro del desarrollador web en India?

¿Qué es la calidad del sitio web?

¿Cuál es el mejor sitio para aprender tecnologías relacionadas con Java?

¿Puede prosperar como desarrollador o diseñador web simplemente usando marcos y bibliotecas que existen sin escribir mucho código usted mismo?