Qué es React: definición, características y funcionamiento – K3 Engineering Solutions

Qué es React: definición, características y funcionamiento

También necesitamos modificar handleClick porque el estado del componente Game está estructurado diferente. En el método handleClick de Game, concatenamos la nueva entrada del historial en history. Al principio, pasamos la prop value desde el Board para mostrar los números de 0 a 8 en cada cuadrado. En un paso previo, reemplazamos los números con una marca “X” determinado por el estado del propio Square. Esto es porque el cuadrado actualmente ignora la prop value pasado por el Board.

Manejo de Eventos

Qué es React

Consiste en una extensión de la sintaxis de JavaScript que permite que compilemos un objeto JavaScript para mapear un elemento del DOM (Objeto del Documento). A través de JSX se crea un DOM virtual (que es una representación en memoria del DOM) que pesa muy poco y usa menos recursos. También se destaca por contar con un completo ecosistema de componentes, herramientas y módulos que posibilitan el desarrollo de funcionalidades complejas en poco tiempo. Las aplicaciones de una sola página se diferencian de las aplicaciones del lado del servidor debido a que, gran parte del procesamiento y la generación de las vistas las realiza directamente el cliente (navegador). Por otro lado, el servidor solo expone un API mediante el cual, la aplicación puede consumir datos y realizar operaciones transaccionales.

Server Side Apps vs Single Page Apps

Los frameworks que la implementan te permiten obtener datos en componentes asíncronos que se ejecutan en el servidor o incluso durante la compilación. Lee datos de un archivo o una base de curso de desarrollo web datos y pásalos hacia abajo a tus componentes interactivos. Deyi es una entusiasta del marketing digital, con experiencia en diseño de páginas web, creación de contenido, copywrite y SEO.

¿Cómo funciona el DOM virtual?

El estado de un componente es lo que permite a React ser reactivo; es decir, actualizar la interfaz de usuario en respuesta a las interacciones de los usuarios. La data, por otro lado, se refiere a la información que fluye a través de la aplicación y que puede afectar cómo se ve y se comporta. Antes de sumergirnos en la creación de componentes y explorar las interfaces de usuario con React, es crucial configurar un entorno de desarrollo adecuado. Esto implica instalar las herramientas necesarias que nos permitirán escribir, probar y depurar código de manera eficiente.

Así que el virtual DOM se encarga de actuar como una memoria intermediaria entre las actualizaciones al estado de la página y el DOM real para renderizar los menos cambios posibles. Esto implica que cada vez que el usuario de click en una sección, se tendrá que comunicar con el servidor para que le regresa la nueva página, creado N solicitudes GET para N cambios de página. En una página del lado del servidor, cada petición retorna tanto el HTML para mostrar la página, como los datos que va a mostrar. La programación declarativa con React describe cada estado de los elementos de una aplicación.

  • Los datos que se pasan a los componentes en JavaScript se llaman props.
  • Nuestra misión en Platzi es que seas un experto y estés a la vanguardia de las tecnologías.
  • Los eventos son formas de obtener datos sobre una determinada acción que un usuario ha realizado en nuestra app.
  • De tal manera que, combinando y reutilizando componentes, construimos todo lo que el usuario ve en la pantalla.
  • Si haces click en un cuadrado ahora, deberías ver ‘click’ en la consola de desarrollo de tu navegador.
  • Para escribir JSX y que el navegador entienda esta sintaxis diferente, debemos utilizar un transpilador para convertir JSX a estas llamadas de función.

También puedes escribir tus propios Hooks mediante la combinación de otros existentes. Primero desestructuramos y pasamos https://www.votatuprofesor.com/blog/1463-que-tecnologias-afectaran-el-futuro-del-desarrollo-web-aprende-todo-sobre-esta-profesion-en-un-curso-online name y language como parámetros. A continuación, utilizamos estos parámetros de forma dinámica en nuestro marcado.

Ecosistema React: Redux y React Native

Es importante señalar que ReactJS es una librería enfocada en la visualización. De verdad espero que te guste el curso y que te ayude a tomar tus primeros pasos en el mundo de React. Esta es una descripción general de los temas principales que aprenderás durante el curso.

Leave a Reply

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*