Views: 219496 words0 Comments on ReactPublished On: febrero 13th, 2023Last Updated: febrero 13th, 2023By

lestrades

  • React :

  • React te ayuda a crear interfaces de usuario interactivas de forma sencilla. Diseña vistas simples para cada estado en tu aplicación, y se encargará de actualizar y renderizar de manera eficiente los componentes correctos cuando los datos cambien.
  • Las vistas declarativas hacen que tu código sea más predecible, por lo tanto, fácil de depurar.
  • Crea componentes encapsulados que manejen su propio estado, y conviértelos en interfaces de usuario complejas.
  • Ya que la lógica de los componentes está escrita en JavaScript y no en plantillas, puedes pasar datos de forma sencilla a través de tu aplicación y mantener el estado fuera del DOM.
  • En React no dejamos fuera al resto de tus herramientas tecnológicas, así que podrás desarrollar nuevas características sin necesidad de volver a escribir el código existente.
  • React puede también renderizar desde el servidor usando Node, así como potencializar aplicaciones móviles usando React Native.

Implementar React en un HTML:


Babel es un «compilador» (o transpilador) para JavaScript. Básicamente permite transformar código escrito con las últimas y novedosas características de JavaScript y transformarlo en un código que sea entendido por navegadores más antiguos.

Insertar babel en un docuemto HTML:

Ejemplo de código implementando Babel:

Aplicación Web desarrollada en React que busca 10 gifs que coincidan con las palabras que se introducan en el formulario.

La aplicación se puede ver en este enlace.

El código esta subido  a GitHub y se puede acceder a él desde aquí.

Hooks

El Hook useState es un Hook que permite añadir el estado de React a un componente funcional y sirve para manejar el estado de los elementos de un componente de manera que permite actualizar el estado de una variable y solo renderizar el tag html donde se lo use, de manera que cuando el estado cambia el componente responde volviendo a renderizar solo la parte del código afectada por la variable de estado mantenida por el hook useState.

Importación del Hook:

import { useState } from 'react';

La forma de declarar un hook de estado es:

const [count, setCount] = useState(0)

  • count:Es una constante que representa el valor de estado actual del hook.
  • setCount:Método para actualizar el estado, lo que se haga aquí va a definir el nuevo valor del estado.
  • useState(0):Donde 0 es el valor inicial del estado. Todo hook de estado tiene que tener un valor inicial (en este caso es 0) y luego se ira actualizando.

Ejemplo de uso:

Este hook recibe como parámetro una función que se ejecutará cada vez que nuestro componente se renderice, ya sea por un cambio de estado, por recibir props nuevas o, y esto es importante, porque es la primera vez que se monta.

Importación:

import React, { useEffect } from 'react'

Forma de declararlo:

useEffect(() => {
//Código a ejecutar
return () => {
//retorno de la función
};
}, [ elementos_a_observar ]);