utiliserGState

Le moyen le plus simple de créer des états globaux partagés dans React à l'aide d'un modèle atomique simple. Dans ce blog, vous trouverez les détails d'utilisation et de mise en œuvre de la bibliothèque.

Usage

Créez votre état 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>
  )
}

Pourquoi ne pas réagir à l'API contextuelle ?

Comme nous le savons, React Context restitue chaque enfant chaque fois que l'état partagé change dans n'importe quel composant enfant, ce qui provoque des rendus supplémentaires et des problèmes de performances dans certains cas.

Motivation

J'ai toujours été curieux de savoir comment fonctionnent ces bibliothèques centrales externes telles que redux , jotai , etc. Il semble qu'ils utilisent une sorte de superpuissance qui leur permet de créer ces magasins centraux externes, qui sont complètement isolés du flux unidirectionnel de React.

Et après avoir parcouru leurs énormes codes sources, j'ai trouvé la clé. La seule chose qui élargit vraiment l'étendue de mes connaissances en réaction.

Idée clé de useGState — Comment ça marche.

Les fonctions de définition d'état de React telles que la fonction de définition de useState() ou la fonction de répartition de useReducer() peuvent accéder/modifier des états en dehors du flux unidirectionnel de react.

En termes simples, nous pouvons accéder/modifier l'état de réaction dans les fonctions js normales en utilisant cette idée clé. Nous pouvons maintenant créer un magasin global central externe à l'aide de ces fonctions.

Reste tout est simple. Il suffit d'implémenter un mécanisme de synchronisation comme pub-sub pour s'abonner aux changements d'état de ce magasin global.

useGState est un package éducatif qui permet aux développeurs de comprendre réagir profondément.

Si vous trouvez ces informations utiles, contactez-moi sur LinkedIn pour plus de contenu de ce type.

Suggested posts

Rassembler OSINT pour la chasse aux menaces

Rassembler OSINT pour la chasse aux menaces

Salut les cyber-amateurs ! Bienvenue à nouveau dans la série OSINT pour la chasse aux menaces. Dans le premier article, je vous ai donné un aperçu d'OSINT et de son importance dans la chasse aux menaces.

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Éviter les conséquences dévastatrices d'un accident vasculaire cérébral : apprendre du parcours d'une famille.

Introduction Un accident vasculaire cérébral est une urgence médicale qui peut frapper n'importe qui à tout moment. Elle survient lorsque le flux sanguin vers une partie du cerveau est perturbé, entraînant une perte soudaine de la fonction cérébrale.

Related posts

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Ce que vous pouvez faire pendant votre saison d'attente (attendre de décrocher votre premier emploi dans la technologie)

Passer à une nouvelle carrière peut être extrêmement difficile si vous essayez de le faire seul. Il est important de trouver des partenaires de responsabilité qui sont au même niveau d'apprentissage que vous, qui partagent des objectifs, une ténacité et un dynamisme similaires.

Créer un environnement de travail sûr

Créer un environnement de travail sûr

« Il me protégera quand je serai en danger. Il me cachera dans sa tente.

Le mensonge du cow-boy

Comment les mégacorporations ont vendu aux Américains un mensonge costaud

Le mensonge du cow-boy

C'est un matin brillamment doré dans les collines de l'ouest, alors que les premiers rayons du soleil illuminent l'herbe givrée des plaines. Un troupeau de bovins Angus placides, d'un noir de jais et massif, se découpe sur le lever du soleil alors qu'ils descendent un sentier battu vers un lieu qu'ils connaissent tous bien; le bar du petit-déjeuner.

Qu'est-ce qui rend un podcast influent ?

Qu'est-ce qui rend un podcast influent&nbsp;?

La semaine dernière, j'ai remarqué un communiqué de presse, envoyé via PressGazette (un site Web d'information britannique). L'article annonçait qu'Acast, la société d'hébergement et de publicité de podcasts de Scandi, dirigerait un consortium d'éditeurs "probablement les plus influents" du podcasting.