En este tutorial, estamos usando funciones flecha, clases, sentencias let y const. Puedes cerrar el juego de tic-tac-toe una vez que te familiarizaste con él. Nuestro siguiente paso es configurarlo de tal forma que puedas empezar a construir el juego. Recomendamos que revises el juego de tic-tac-toe antes de continuar con el tutorial.

Así que las personas que ya dominen este lenguaje se adaptarán muy fácil a React. ReCAPTCHA es un servicio gratuito de Google que protege los sitios web del spam y los abusos distinguiendo a los usuarios humanos de los robots… Tu aplicación Next.js está ahora activa y accesible a través de tu nombre de dominio o dirección IP del VPS. Las siguientes instrucciones te mostrarán cómo desplegar una aplicación React en Hostinger.

Accessible Japanese Form Components with React

Para completar el juego, necesitamos alternar colocando “X” y “O” en el tablero, y necesitas una forma de determinar el ganador. Cuando llamas setState en un componente, React actualiza automáticamente los componentes hijos dentro del mismo también. Si tienes curiosidad, createElement() está descrito en más detalle en la referencia de la API, pero no lo usaremos en este tutorial. Lo que es especial sobre el estado y por qué debe ser gestionado con un hook dedicado como useState, es porque una actualización del estado (como cuando llamamos a setTitle) provoca un re-renderizado.

Qué es React

Es una base sólida para construir cualquier cosa con el programa de JavaScript. Al desarrollar para la web, los desarrolladores usan React en conjunto con ReactDOM. React y ReactDOM son, a menudo, considerados al igual que —y utilizados para resolver los mismo problemas que— otros verdaderos frameworks de desarrollo web. Un curso de desarrollo web para aprender a programar desde cero Cuando nos referimos a React como un “framework”, estamos trabajando con este significado coloquial. Ahora, si tu sitio web está enfocado en el contenido estático, la mejor forma de crearlo es con Gatsby, al mismo tiempo que usas los componentes de React; te genera el código CSS y HTML para agilizar el tiempo de carga.

Completando el juego

React es una librería para crear interfaces de usuarios con código abierto, es decir, que está a disposición de cualquier programador para que use sus recursos e incluso haga colaboraciones. Esta biblioteca fue lanzada en el año 2013, https://codigotres.com/ver.noticia.php?id=60729 por los desarrolladores de Facebook, con base en el lenguaje JavaScript. Si tu objetivo es crear un sitio web con un rendimiento y una velocidad de carga más rápida que el promedio, lo puedes hacer con ayuda de un código abierto.

  • Los conceptos más básicos de JavaScript, con los que deberías estar familiarizado son las variables, los tipos de datos básicos, los condicionales, los métodos de arreglo, las funciones y los módulos ES.
  • La programación declarativa con React describe cada estado de los elementos de una aplicación.
  • Esto te ayudará a desarrollar una memoria muscular y un entendimiento más sólido.
  • JSX está pensado para facilitar la creación de interfaces de usuario con aplicaciones JavaScript.

Como desarrolladores podemos escoger entre varios frameworks encargados del flujo de los datos, basados en React. Como otros ejemplos tenemos generadores de aplicaciones, sistemas de routing del lado del cliente, etc. En lugar de usar un enlace de datos explícito, ReactJS usa un flujo de datos en una dirección, hacia abajo. En una estructura de este tipo, los elementos secundarios no pueden afectar a los datos principales. Para cambiar un objeto, todo lo que debe hacer un desarrollador es modificar su estado y aplicar actualizaciones. React permite el trabajo directo con componentes y utiliza el enlace de datos descendentes para garantizar que los cambios en las estructuras secundarias no afecten a sus padres.