usarGState

La forma más sencilla de crear estados globales compartidos en React utilizando un modelo atómico simple. En este blog, encontrará los detalles de uso e implementación de la biblioteca.

Uso

Crea tu estado global

import { gState } from 'usegstate'

const myGlobalState = gState('hello-world!')

import useGState from 'usegstate'

const YourAwesomeApp = () => {
  const [gState,setGState] = useGState(myGlobalState)
  return (
    <div>{gState}</div>
  )
}

import {GStateProvider} from 'usegstate'

const Wrapper = () => {
  return (
    <GStateProvider>
      <YourAwesomeApp />
    </GStateProvider>
  )
}

¿Por qué no reaccionar API de contexto?

Como sabemos, React Context vuelve a renderizar a cada elemento secundario cada vez que cambia el estado compartido en cualquier componente secundario, lo que provoca renderizaciones adicionales y problemas de rendimiento en algunos casos.

Motivación

Siempre he tenido curiosidad acerca de cómo funcionan estas bibliotecas estatales centrales externas como redux , jotai , etc. Parece que están usando algún tipo de superpoder que les permite crear estas tiendas centrales externas, que están completamente aisladas del flujo unidireccional de React.

Y después de revisar sus códigos fuente masivos, encontré la clave. Lo único que realmente amplía la amplitud de mi conocimiento de reacción.

Idea clave de useGState: cómo funciona.

Las funciones de establecimiento de estado de React, como la función de establecimiento de useState() o la función de envío de useReducer(), pueden acceder/modificar estados fuera del flujo unidireccional de React.

En palabras simples, podemos acceder/modificar el estado de reacción en funciones js normales usando esta idea clave. Ahora podemos crear una tienda global central externa usando estas funciones.

Descansa todo es simple. Simplemente implemente un mecanismo de sincronización como pub-sub para suscribirse a los cambios de estado de esta tienda global.

useGState es un paquete educativo que permite a los desarrolladores comprender y reaccionar en profundidad.

Si encuentra útil esta información, conéctese conmigo en LinkedIn para obtener más contenido de este tipo.

Suggested posts

Recopilación de OSINT para la caza de amenazas

Recopilación de OSINT para la caza de amenazas

¡Hola, entusiastas cibernéticos! Bienvenido de nuevo a la serie OSINT para la caza de amenazas. En el primer artículo, le di una descripción general de OSINT y su importancia en la caza de amenazas.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Evitar las consecuencias devastadoras de un derrame cerebral: aprender del viaje de una familia.

Introducción Un accidente cerebrovascular es una emergencia médica que puede afectar a cualquier persona en cualquier momento. Ocurre cuando se interrumpe el flujo de sangre a una parte del cerebro, lo que lleva a una pérdida repentina de la función cerebral.

Related posts

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

Introducción: Bienvenidos, valientes lectores, a un viaje que nos llevará a las profundidades más oscuras de nuestro planeta. En este blog, profundizamos en el enigmático mundo de la Fosa de las Marianas, descubriendo sus secretos ocultos y descubriendo las verdades escalofriantes que se encuentran debajo de su superficie.

No más contraseñas: cómo las claves de acceso reemplazarán su contraseña

No más contraseñas: cómo las claves de acceso reemplazarán su contraseña

Para evitar ambigüedades se utilizarán los siguientes términos; autenticador; El teléfono móvil que se utiliza para realizar el inicio de sesión en el sitio web; El sitio web o la aplicación que el usuario está utilizando para realizar el servicio de solicitud de inicio de sesión; El proveedor que proporciona el servicio dado, por ejemplo

Revista abierta

Revista abierta

Diario abierto: una imagen al día. Siempre me han fascinado las historias.

Conversaciones peligrosas

Conversaciones peligrosas

Si queremos seguir prosperando en este planeta, vamos a tener que tener conversaciones peligrosas. Aquellas que desafían lo que hemos hecho, lo que estamos haciendo y lo que actualmente vamos a seguir haciendo (o planeamos hacer).