¿Debo aprender ES6 antes de aprender React.js?

Para responder directamente a su pregunta, no, no tiene que aprender es2015 / es6 para aprender a reaccionar, pero lo que encontrará, cuando aprenda a reaccionar, es que hay muchos tutoriales / recursos de aprendizaje que usan es6, aunque solo sea para la sintaxis compacta / concisa de las actualizaciones de idioma o pequeñas características que facilitan las cosas.

Tomemos, por ejemplo, la desestructuración en es6, si quiero obtener accesorios y usarlos en un componente:

// en es 5
var myData = this.props.myData
despacho var = this.props.dispatch
var moreData = this.props.moreData

// en es6
const {myData, dispatch, moreData} = this.props

o pasar accesorios a un componente, usando propagación

// en es 5

// en es6

o aprovechando el retorno implícito de un revestimiento de funciones de flecha:

// es 5
var todos = todoListData.map (function (todo) {
volver

  • {todo.text}
  • })
    // es 6
    const todos = todoListData.map (todo =>

  • {todo.text}
  • )

    ^^ estos son solo una pequeña muestra de algunas sutilezas del uso de es6 en lugar de la versión anterior del lenguaje, lo que, en mi opinión, le permite ser más productivo al escribir código de reacción, por lo que si bien puede pasar bien no aprender es6 antes de que aprendas a reaccionar, mi apuesta es que probablemente aprenderás algo de es6 mientras aprendes a reaccionar ya que hay tantos recursos escritos en es6 y también se hace más difícil escribir en js bc más antiguos porque es más detallado.

    No necesitas aprender ES6. Simplemente busque en Internet si no entiende las palabras clave, es bastante fácil ponerse al día.

    Las cosas usadas principalmente son:

    • Clases
    • Funciones de flecha
    • Desestructuración
    • Operador Let, const y Spread, etc.

    Personalmente no he aprendido ninguno de estos y aprendí estos sobre la marcha. Son fáciles. Así que comienza a aprender React.

    Saludos de CheezyCode

    1. Debes aprender ES6 independientemente de si aprendes React o no.
      Las nuevas características de ES6 son una respuesta a las mejores prácticas. La gran mayoría del código JS escrito hoy está en ES6, por lo que es una habilidad muy útil poder leer el código y el progreso de otras personas.
    2. No tiene que aprender ES6 para aprender React. React nació antes.
    3. A medida que aprenda uno o ambos, probablemente debería abstenerse de usar las funciones más novedosas “solo porque”. Elija lo que le sea útil y lo que entienda bien.

    Ayuda MUCHO y no lleva mucho tiempo aprender ES6, siempre habrá algunas cosas de las que aún no aprenderá una sola vez sobre la fuente del tema. Pero personalmente, los aprendí en conjunto y me gustó más así porque aprendería ES6 que haría mi vida más fácil con la reacción, de esta manera retuve la información porque vi su valor.

    Todo depende de cómo aprendas. Pero ES6 y las clases son un envío de Dios.

    He visto React con ES5 y con ES6 ambos. Pero realmente te aconsejo que trabajes con ES6 y uses todas sus increíbles funciones, como la fat arrow function, object destructuring, string interpolation, let y const , etc.

    Diría que luché con React antes de ES6. Si ya te sientes cómodo en ES5 o vanilla JS, recoger ES6 no tomaría más de 2/3 días.

    De lo contrario, no es necesario aprender ES6 para aprender React!

    Sí. Debieras.

    Sin embargo, no pases demasiado tiempo en ello.
    Aprenda sobre las funciones de flecha y la desestructuración. Aprenda sobre las operaciones de descanso y propagación.

    Asegúrese de estar familiarizado con [].map( ) y [].filter( ) que han existido desde ES5.

    Pero luego, si conoces a JS, salta directamente a React.

    Utilizamos Javascript vainilla con React at Great Big Story. Como resultado, no sé ES6. Todavía. Finalmente quiero retomarlo, pero estoy en un punto de mi carrera en el que, a menos que quiera aprenderlo, no lo haré a menos que me paguen.

    Tal vez mi próximo trabajo usará ES6. O tal vez no lo hará. Cuando todos los demás se volvían locos por los marcos de Javascript hace unos años, seguí usando jQuery. No ha lastimado mi carrera en absoluto.

    La forma de aprender una tecnología es creando algo con ella. Cuando estás construyendo algo, no debes presentar demasiadas nuevas tecnologías a la vez. Por lo tanto, cree un proyecto con JS React simple primero, luego para su próximo proyecto compílelo con ES6. De esta manera se mantiene divertido.

    No necesariamente, AFAIK algunas personas lo usan con ES5.

    Ahora, sigue siendo una buena idea aprender ES6, ya que es solo el futuro.