Dans un projet React.js, nous créons des composants, puis transmettons des accessoires à ces composants. Nous pouvons transmettre ces accessoires à des niveaux infinis de composants imbriqués. Mais, s'il y a beaucoup de composants et que tous ont besoin d'accessoires partagés différents, le projet devient ingérable. C'est là qu'intervient l'API Context. Elle nous permet d'utiliser des accessoires à des niveaux imbriqués profonds sans faire de forage d'accessoires.
La façon dont nous l'utilisons consiste à créer d'abord un contexte et pour cela, nous utilisons le hook createContext de react. Nous pouvons également lui transmettre une valeur par défaut si nous le souhaitons. Ensuite, nous créons un composant de fournisseur pour ce contexte. L'objet context a un composant provider où nous transmettons la valeur du contexte en tant que prop. Ici, j'ai passé à la fois la valeur de contexte ainsi qu'une fonction qui permettra aux composants consommateurs de modifier la valeur.
Tout composant imbriqué dans le fournisseur aura accès à la valeur de ce contexte particulier. Nous pouvons même imbriquer un composant dans plusieurs fournisseurs et il consommera les valeurs de chacun d'eux.
Ici, les composants Player et Match consommeront également les valeurs de FootballProvider et OtherProvider.
Pour utiliser la valeur du fournisseur, nous devons utiliser le crochet useContext.
Cela permet l'utilisation de valeurs partagées entre des composants profondément imbriqués sans composants intermédiaires contenant des valeurs telles que des ponts. Un inconvénient de l'utilisation de l'API de contexte est que chaque fois que la valeur du contexte change, tous les composants sous celui-ci seront restitués. Mais il ne serait pas tout à fait juste d'appeler cela un inconvénient, car ce comportement est également bénéfique dans certains scénarios.
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.
Embarquez pour un voyage passionnant d'innovation et de succès en exploitant le potentiel inexploité de ces surprenantes plateformes sans code. Permettez-moi de partager avec vous l'histoire de Sapna, une remarquable femme entrepreneure.
J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.
La démangeaison dans ma main s'est propagée alors que je négociais avec le libraire local pour un autre livre. Ce livre, comme les autres que j'ai achetés récemment, trouverait son trône sur ma pile «À lire» (TBR); et pourtant, je l'ai acheté.
Introduction :Bienvenue, courageux lecteurs, dans un voyage qui nous emmènera dans les profondeurs les plus sombres de notre planète. Dans ce blog, nous plongeons dans le monde énigmatique de la fosse des Mariannes, découvrant ses secrets cachés et découvrant les vérités effrayantes qui se cachent sous sa surface.
Si nous voulons continuer à prospérer sur cette planète, nous allons devoir avoir des conversations dangereuses. Celles qui remettent en question ce que nous avons fait, ce que nous faisons et ce que nous sommes actuellement sur le point de continuer à faire (ou prévoyons de faire).