¿Qué debo aprender antes de aprender ReactJS?

Buena pregunta.

Compartiré mi experiencia sobre cómo aprendí React.

Estoy trabajando en una startup en Nueva York que usa React en el front end. Entonces, tuve que aprender React para trabajar en su base de código.

Cuando comencé a aprender React, no tenía idea sobre webpack, ES6, Babel, JSX. Ni siquiera sabía lo que la gente amaba tanto de React.

Las siguientes son las cosas que debes aprender:

  1. HTML / CSS: tener un buen conocimiento de HTML / CSS.
  2. Javascript: Javascript es la base de React. Si conoces Javascript, entonces has ganado la mitad de la batalla. Pero si comprende bien DOM y por qué son tan lentos cuando los actualiza, entonces comprenderá el poder de React.
  3. ES6: ES6 es el Javascript avanzado que todos usan en su base de código. Debe saber cómo usar map (), función de flecha, literales de cadena, operador de propagación, const y let, clase, etc.
  4. Webpack: Esto es opcional pero importante en mi humilde opinión. Webpack se utiliza para compilar y ejecutar proyectos de React. Si sabe cómo usar el paquete web, entonces es genial que sepa cómo agregar cargadores como Babel, SCSS, cargadores de estilo, etc.
  5. NPM: Este es para instalar paquetes npm.

Si me preguntas cómo aprendí ¿Reaccionar?

Cometí toneladas de errores y pasé un par de horas en depurarlos. Vi videos de YouTube y codifiqué los programas uno al lado del otro.

Por lo tanto, le recomiendo que simplemente abra el texto Sublime y comience a hacerlo y cometa toneladas de errores. No tengas miedo de preguntar a personas o plataformas como StackOverflow y Github. Hice lo mismo y obtuve ayuda de ellos 🙂

Aqui tienes:

  • Conocimiento de principiante HTML
  • Conocimiento principiante de CSS
  • Conocimiento intermedio de JavaScript
  • Debajo de los conceptos de ES6
  • let & const
  • String Literal
  • Función de flecha
  • Clase
  • Desestructuración
  • Operador extendido
  • Módulos

Pero dejemos una cosa clara, cuando alguien está tratando de aprender React, también deben aprender los conceptos básicos de Redux y webpack. E incluso reaccionar-enrutador

Hola,

debe tener una buena capacidad de comprensión en JavaScript y npm en un buen nivel Para poder adquirir ReactJS y también debe tener un conocimiento intermedio a experto en algunos conocimientos conceptuales sobre marcos MVC y Arquitectura de Página Única.

Atentamente,

Ramya, [protegido por correo electrónico] Curso-Mejor Instituto de Entrenamiento ReactJS en Hyderabad

Como principiante, el mayor desafío al que me enfrenté al aprender React fue entender los archivos de configuración y los compiladores de paquetes web. Afortunadamente tenemos cli create-react-app ahora. Simplemente instálelo, inicie un nuevo proyecto y estará listo para comenzar. La parte de programación real es intuitiva. No necesita ninguna sintaxis especial como en Angular como ngModel, ngIf, etc., simplemente hágalo de la manera normal. Todo el concepto de estado de React te facilitará la vida. El siguiente desafío que enfrenté cuando comencé a trabajar en proyectos un poco complicados. Estaba perdiendo la noción de los estados de mi aplicación, comencé a seguir la estructura de diseño de redux y realmente simplemente frenó el mantenimiento del estado. El ejemplo de la aplicación Todo en el sitio redux es un excelente punto de partida. Otra parte es hacer solicitudes de API, para eso puedes usar axios, es realmente agradable y usa promesas para que puedas deshacerte del llamado “infierno de devolución de llamada”. Reaccionar no es complicado porque está diseñado para facilitar la vida de los desarrolladores. Buena suerte. Una de las citas que realmente me ayuda a motivarme es “Un maestro ha fallado más de lo que el principiante ha intentado”

Creo que la respuesta obvia a esto sería aprender html, css, javascript y luego aprender ReactJS. Necesitará al menos el mínimo de esos para comprender lo que está haciendo.

Debe aprender el script Java antes de React si es posible ES. Eso es como un requisito previo para React Js.

Espero que ayude:)