usar GState

A maneira mais simples de criar estados globais compartilhados no React usando um modelo atômico simples. Neste blog, você encontrará os detalhes de uso e implementação da biblioteca.

Uso

Crie seu 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 que não React Context API?

Como sabemos, o React Context renderiza novamente cada filho sempre que o estado compartilhado muda em qualquer componente filho, causando renderizações extras e problemas de desempenho em alguns casos.

Motivação

Sempre tive curiosidade sobre como funcionam essas bibliotecas externas de estado central, como redux , jotai , etc. Parece que eles estão usando algum tipo de superpotência que os permite criar esses armazenamentos centrais externos, que são completamente isolados do fluxo unidirecional do react.

E depois de examinar seus enormes códigos-fonte, encontrei a chave. A única coisa que realmente amplia a amplitude do meu conhecimento de reação.

Idéia-chave de useGState — Como funciona.

As funções de setter de estado do React, como a função setter de useState() ou a função de despacho de useReducer(), podem acessar/modificar estados fora do fluxo unidirecional do react.

Em palavras simples, podemos acessar/modificar o estado de reação em funções js normais usando essa ideia-chave. Agora podemos criar um armazenamento global central externo usando essas funções.

Descanse tudo é simples. Basta implementar um mecanismo de sincronização como o pub-sub para assinar as alterações de estado da loja global.

useGState é um pacote educacional que permite aos desenvolvedores entender profundamente como reagir.

Se você achar essas informações úteis, conecte-se comigo no LinkedIn para obter mais conteúdo desse tipo.

Suggested posts

Coletando OSINT para caçar ameaças

Coletando OSINT para caçar ameaças

Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.

Related posts

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

Introdução:Bem-vindos, corajosos leitores, a uma jornada que nos levará às profundezas mais sombrias do nosso planeta. Neste blog, mergulhamos no mundo enigmático da Fossa das Marianas, revelando seus segredos ocultos e revelando as verdades arrepiantes que se escondem sob sua superfície.

That Threat Archive: Vol 7 Black Basta

That Threat Archive: Vol 7 Black Basta

No mundo interconectado de hoje, a ameaça de ataques cibernéticos é mais prevalente do que nunca. Criminosos cibernéticos e agentes de estado-nação estão constantemente buscando explorar vulnerabilidades e roubar dados valiosos, representando um risco significativo para organizações de todos os tamanhos.

A revolução no local de trabalho: os principais especialistas discutem o trabalho híbrido e remoto

A revolução no local de trabalho: os principais especialistas discutem o trabalho híbrido e remoto

No atual cenário de negócios em rápida evolução, o conceito de trabalho híbrido e remoto ganhou um impulso sem precedentes. À medida que as empresas continuam a se adaptar às mudanças nas necessidades e expectativas de seus funcionários, especialistas de várias áreas se reuniram para discutir os benefícios, os desafios e o futuro dessa forma transformadora de trabalhar.

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

O que você pode fazer em sua temporada de espera (esperando para conseguir seu primeiro emprego em tecnologia)

Mudar para uma nova carreira pode ser extremamente desafiador se você tentar fazer isso sozinho. É importante encontrar parceiros de responsabilidade que estejam no mesmo nível de aprendizado que você, que compartilhem objetivos, tenacidade e motivação semelhantes.