¿Puede un principiante aprender ReactJS?

Probablemente. Pero si eres nuevo JavaScript, o incluso la programación en general podría ser una idea terrible.

Dicho esto, no necesitas mucha experiencia para comenzar a trabajar con React.

Tomemos un minuto para pensar qué tipo de requisitos previos necesita para comenzar a crear aplicaciones asombrosas con React (puede ser menos de lo que cree actualmente).

En su esencia, reaccionar es una biblioteca de interfaz de usuario que facilita la creación de plantillas de nuestro HTML dinámico mediante el lenguaje de programación JavaScript.

Porque esto es lo que React es, hay un par de cosas bastante intuitivas que probablemente tiene sentido tener una comprensión sólida antes de que incluso empieces a pensar en React.

  • HTML

Ya que React nos ayuda a generar HTML dinámico en JavaScript usando una cosa genial llamada JSX, definitivamente debes tener una comprensión sólida de HTML.

Por suerte HTML es bastante fácil de aprender! Y mientras lo hace, el HTML no es muy interesante si no aprende CSS, por lo que, aunque no es totalmente necesario para entender los conceptos de React, en el gran esquema de las cosas es bastante práctico.

  • JavaScript regular

Dado que React nos ayuda a crear interfaces de usuario en JavaScript, tener una idea del lenguaje JavaScript es bastante importante.

No necesita ser un profesional en JavaScript para poder comenzar, pero debe tener la mayoría de los fundamentos bajo control.

Las personas que están listas para comenzar con React deben tener sus bases cubiertas con cosas como:

> entender lo que hace la palabra clave var

> saber qué es una función anónima y cómo usarla

> comprender el papel de las solicitudes de AJAX en el contexto de una aplicación web

Si esos temas aún están fuera del ámbito de lo que te sientes cómodo como desarrollador, probablemente deberías trabajar un poco más en tus fundamentos antes de tratar de construir sobre una base inacabada.

Si tiene habilidades en HTML, CSS y se siente cómodo trabajando con JavaScript en el contexto de un navegador web, muy bien podría tener todas las habilidades que necesita para llevar sus aplicaciones web al siguiente nivel y comenzar a crear aplicaciones web con React.

Personalmente, creo que cualquiera con este conjunto de habilidades estará listo para llevar sus aplicaciones web al siguiente nivel utilizando el marco React.

Esta es la razón por la que recientemente lancé el curso del Proyecto Firehose en ReactJS, orientado a ayudar a los estudiantes a dominar a React si tienen años de experiencia en JavaScript, o simplemente han recogido los aspectos importantes del lenguaje JavaScript y tienen una sólida comprensión de HTML y CSS.

Algunas cosas que debes saber sobre mi curso React:

  • Prueba el programa gratis, no se requiere tarjeta de crédito
  • Construye 2 proyectos y envía una aplicación React lista para producción en 4 semanas
  • Aprende habilidades que puedes aplicar inmediatamente en el trabajo y a lo largo de tu carrera

Regístrate ahora y echa un vistazo al curso!

Si pensabas que mi respuesta era útil, significaría mucho para mí si pudieras presionar el botón de votación azul claro a continuación.

¡Por supuesto!

Soy un principiante en React y recientemente aprendí a React cometiendo muchos errores.

Cuando comencé a trabajar en React, enfrenté muchas dificultades porque no tenía idea de lo que es JSX, no tenía idea sobre el paquete web y cómo compila / ejecuta un proyecto React. Pero tenía un deseo de aprender y eso me mantuvo en marcha. Así que todo lo que necesitas es interés.

Para aprender realmente a React, creo que se requieren las siguientes cosas:

  1. HTML / CSS: Debes tener un buen conocimiento de HTML / CSS.
  2. JavaScript: debe saber JavaScript, saber qué es DOM y por qué es tan lento cuando los actualiza.
  3. ES6: Este es el JavaScript avanzado. Uno debe saber cómo usar la función de flecha (también conocida como función de flecha gorda), operador de propagación, mapa (), cadena literal, etc.
  4. Un poco de nodo / npm para instalar paquetes.
  5. Webpack: Para compilar / ejecutar React. Necesitas Webpack para hacer ese trabajo.

Te recomiendo que comiences a codificar y cometas errores. Cosas de Google, pregunte en StackOverflow y aprenda de los códigos de otras personas.

¡Sólo empieza a hacerlo!

Soy un desarrollador experimentado que aprendió AngularJS por primera vez. React ha estado de moda durante el año pasado, y como desarrollador necesitaba aprender las herramientas del mañana para seguir siendo relevante. Cuando comencé a aprender a reaccionar, me di cuenta de manera rápida y dolorosa de que no era una alternativa angular. Era una forma completamente diferente de codificar. Sin discutir los beneficios técnicos de uno u otro, es bastante claro que muchas de las características de Angular 2 son simplemente una estafa de React. Si la arquitectura basada en componentes y el flujo de datos unidireccional son la forma en que se construirán las aplicaciones, entonces necesito adaptarme.

Punto en blanco, Reaccionar es mucho más difícil que Angular. Ni siquiera están cerca. Aprendí desarrollo web en Angular, ni siquiera hice JavaScript en bruto. Salté a la derecha en los marcos. Por suerte para mí, Angular es conceptualmente simple y tiene muchas menos partes móviles que una aplicación basada en React. Entonces, ¿qué pasa con la próxima cosecha de principiantes? No estoy seguro de haber aprendido el desarrollo web tan rápido como lo hice si tuviera que aprender React. De hecho, me imagino que algunos principiantes podrían comenzar a aprender React y soltar el desarrollo web debido a la complejidad.

Es una pregunta difícil de responder. Si está empezando, es probable que desee ser un desarrollador en demanda. Si quieres ser relevante en la economía del mañana, React es lo más obvio que debes aprender. Sin embargo, si eres un principiante, te ofrezco una advertencia. Si tienes la espina dorsal, pulsa hacia adelante y aprende las herramientas para niños grandes. De lo contrario, es posible que desee considerar aprender algo menos complejo conceptualmente como jQuery o Angular primero. Consigue reaccionar tan pronto como estés listo.

Don kennedy
http://www.fullstack360.com

De alguna manera si. Pero la pregunta es ¿por qué quieres aprender a reaccionar directamente sin aprender sus conceptos básicos? su hecho es que reactJS es uno de los lenguajes más exigentes y ReactJS es definitivamente el marco de JavaScript más popular en estos días, pero solo ganará con esto si tiene el comando adecuado en este idioma. Y si comienza a adoptar atajos, le garantizo que nunca obtendrá lo que espera. Dale tiempo y esfuerzo para que puedas obtener lo que sueñas. Intenta asistir a una universidad de programación como Holberton, comienza a aprender bajo la consideración de un mentor y explora el mundo. Buena suerte.

Hola,

Un principiante puede aprender ReactJS directamente si tiene un buen conocimiento de los siguientes conceptos.

1. Conocimientos básicos sobre conceptos de programación, conocimientos sobre HTML, CSS y JavaScript.

2. Conocimiento sobre el modelo de objeto de documento

3. Conceptos básicos de React, es decir, cómo utilizar la API, conocimientos básicos sobre JavaScript, entonces puede saltar a ReactJS.

Atentamente,

Ramya, Trainer @ Best ReactJS Online Training Institute en Hyderabad

React es una gran biblioteca para aprender y encontré sus conceptos muy fáciles de entender. Entonces, desde un punto de vista conceptual, absolutamente creo que ReactJS puede ser aprendido por un principiante. Incluso me atrevería a sugerir que si tuviera que elegir un marco de frontend para aprender en el mundo de JavaScript, iría a ReactJS en un instante.

También he leído la respuesta de Don Kennedy y tengo que discrepar respetuosamente:

Mis primeras experiencias en desarrollo web también fueron en AngularJS.

Los ejemplos de “Hola mundo” escritos en AngularJS son bonitos y fáciles de entender. Pero termina ahí mismo. Una vez que te metes en la carne de las cosas, hay muchas peculiaridades e inconsistencias con el marco (hablando de Angular 1 – no sé mucho sobre Angular2) que te darán dolores de cabeza durante días y días.

ReactJS, por otro lado, puede parecer complicado al principio, pero una vez que tenga una idea básica de la forma en que se acerca al diseño de la interfaz de usuario (y la administración del estado usando flujo / redux), quedará enganchado. Es simplemente mucho más transparente de lo que Angular puede ser.

Una palabra de precaución sin embargo:

Hay un montón de “magia” sucediendo en el fondo con ReactJS. Hoy en día se escribe principalmente con la sintaxis ES6 / JSX, se empaqueta con NPM y se construye / transpila utilizando herramientas como webpack. Hay mucho que aprender aquí y si bien la codificación real puede ser agradable y transparente, hacer que las configuraciones de compilación funcionen es exactamente lo contrario y realmente DIFÍCIL, tal vez demasiado difícil para un principiante. Entonces, antes de comenzar a usarlo, hazte un favor y obtén una sólida comprensión del JavaScript de vainilla, cómo funciona y cuáles son sus peculiaridades.

Luego, puede avanzar gradualmente hacia ES6 / JSX y herramientas como webpack y comprenderá qué aportan a la tabla y cómo extienden la funcionalidad de JavaScript. Una vez que entiendas cómo funcionan estas herramientas, ya no serás un principiante 🙂

Intenté aprender reactjs … y fallé. Creo que de alguna manera, hay ventajas de aprenderlo como principiante.

Para mí, el problema no era la biblioteca de reactjs de frontend de núcleo (que de alguna manera es como un motor de plantillas). estaba tratando de escoger y elegir uno de los innumerables marcos de trabajo de servidor backend que se “integra” con la interfaz de reacción, sea lo que sea. todos estos marcos de back-end @ the time (principios de 2016) eran inmaduros, increíblemente difíciles de depurar o mejorar con las funciones solicitadas por el fin del negocio y, en general, inadecuados para el uso de producción.

Si eres un principiante, realmente no te importa si el ecosistema backend de reactjs es un objetivo en constante movimiento. Los principiantes r esperan romper constantemente las cosas (o, lo que es más importante, APRENDER de los muchos errores que cometen), y reconstruirlo y mejorarlo. Si el marco de trabajo de Graphql más popular en estos días se publica la próxima semana con cambios api-break, y tienes que reescribir una parte significativa de tu proyecto para acomodarte, no hay problema, ¡ eres un principiante ! De todos modos, ibas a refactorizar, porque el código que escribiste la semana pasada, te diste cuenta de que era una mierda; )

para un dinosaurio tal vez irrelevante como yo, podría intentar reaprender reactjs en un momento posterior, pero prefiero esperar a que el ecosistema se estabilice un poco primero. Gogo principiantes! Te estoy apoyando para que resuelvas todos los problemas.

Debes tener algo de base con javascript y html, ¡pero la respuesta corta es sí!

La mejor manera de aprender es haciendo. Cuando intento aprender un nuevo lenguaje, marco o tecnología, aprendo haciendo. Soy un gran tipo de “tutoriales a la manera”, por lo que haré varios tutoriales para comprenderlo. Entonces construiré mi propio proyecto. Aquí hay una gran biblioteca de tutoriales para ayudarlo a comenzar a dominar React.

Una recopilación de los mejores, más nuevos y GRATIS tutoriales de ReactJS y React-Native que hay: BenBrewerBowman / React_Tutorials_Library

Sí, puedes aprender a reaccionar Js fácilmente. Si tiene tiempo puede revisar estos tutoriales de React Js. Escrito para principiantes.

React Js Tutorial For Beginners – Introducción • WatchDown.com

React Js tutorial – Configuración de entorno usando Webpack • WatchDown.com

React Js Tutorial – React Ciclo de vida, estado, accesorios – WatchDown.com

Si necesita más tutoriales por favor hágamelo saber.

Sí tu puedes. Pero, tenga en cuenta que también debe aprender vanilla JS. “Vanilla JS” significa trabajar con JS sin marcos ni bibliotecas.

Aprender un lenguaje de programación utilizando un marco como punto de partida está bien, siempre y cuando se tome el tiempo para estudiar los conceptos básicos.

Como desarrollador profesional de front-end, deberá saber cómo trabajar sin marcos o con diferentes marcos, en algún momento.

Puede comenzar con los documentos oficiales de ReactJS: React: una biblioteca de JavaScript para crear interfaces de usuario.

También hay muchos tutoriales en youtube, medium, udemy, pluralsight, etc. Así que elige cualquiera para comenzar y comienza a aprender.

Sí, hay varios recursos disponibles en línea en forma de texto o videos. Aquí vamos:

Reaccionar para principiantes

Reactuar tutoriales para principiantes y programadores | Codementor

Guía completa para principiantes para reaccionar – AntJanus

Sí, pero antes de sumergirse directamente en React land y tratar de descubrir cosas, es mejor tener una idea básica de algunos conceptos de Javascript como cómo funciona esto, cuáles son las clases, cadenas de plantillas, funciones de matriz como mapa, reducir, ordenar y filtrar, etc. recomendaría revisar el curso de Javascript de Tony Alicea y el curso de ES6 para todos de Wes Bos. Ambos le proporcionarán la base suficiente para comenzar a aprender a reaccionar.

Definitivamente, debería sentirse cómodo con HTML / CSS y Javascript de vainilla como un requisito previo, pero desde mi experiencia, aprender React fue mucho más fácil que aprender otros marcos frontales como Angular.

Recomiendo leer estos tutoriales para comenzar con React: React.js Tutorial Pt 1: Una guía completa para crear aplicaciones con React.js