Ceci est la troisième partie de la suite de ma série d'apprentissage de réaction , où je publie un article hebdomadaire sur mes progrès d'apprentissage de réaction et partage des ressources et du matériel qui m'ont été utiles et m'ont aidé à mieux comprendre les concepts et à faire progresser mes compétences en javascript.
Après le parcours d'apprentissage que je me suis tracé, les crochets étaient les prochains sur la table, j'ai couvert les crochets de base et à connaître cette semaine et je couvrirai les crochets avancés et les crochets personnalisés dans les semaines à venir. Les crochets qui sont couverts dans cet article sont,
Selon FreeCodeCamp, la programmation fonctionnelle est un style de programmation où les solutions sont de simples fonctions isolées , sans aucun effet secondaire en dehors du périmètre de la fonction.
Selon réagir Docs officiels,
"Les crochets sont un nouvel ajout à React dans la version 16.8 qui vous permet d'utiliser l'état et d'autres fonctionnalités de React, comme les méthodes de cycle de vie, sans écrire de classe."
Les composants fonctionnels de React ne sont rien d'autre qu'un paradigme de programmation fonctionnelle qui isole la fonction les unes des autres afin qu'elles puissent effectuer leurs propres actions sans aucune interférence du monde extérieur.
const [foo, setFoo] = useState('bar')
Selon le documentaire officiel, le crochet d'effet vous permet d'effectuer des effets secondaires dans le composant de fonction. En bref, la tâche qui se déroule en dehors du cycle normal d'évaluation et de rendu des composants.
Nous gérons ces effets séparément afin que ces effets secondaires n'interrompent pas le rendu normal de l'interface utilisateur du composant de réaction.
useEffecct( () => {...}, []
useEffect(() => {
effect
return () => {
cleanup
}
}, [])
Le contexte fournit un moyen de transmettre des données via l'arborescence des composants sans avoir à transmettre manuellement les accessoires à chaque niveau. Oui, c'est tout simplement cela.
Trois étapes pour créer un crochet useContext(),
Oh mec! celui-ci m'a pris des jours pour passer à travers la partie où je peux l'implémenter moi-même, mais je ferai de mon mieux pour vous faciliter au moins la partie théorique.
const [count, dispatch] = useReducer(reducer, initialState)
Selon css-tricks , "Si votre seul élément de votre état repose sur la valeur d'un autre élément de votre état, alors c'est presque toujours d'utiliser useReducer"
La règle empirique peut être d'utiliser useReducerpour gérer des états complexes, en particulier lorsque l'état initial est basé sur l'état d'autres éléments.
J'espère que cet article vous a donné les bases des crochets de réaction et à partir de là, vous pouvez rechercher des exemples de bac à sable et avoir une meilleure compréhension. Ci-dessous, je joins quelques références détaillées à certains articles pour tous les crochets que j'ai mentionnés, où vous pouvez consulter des exemples plus complexes et une compréhension plus approfondie de crochets particuliers.
[1]https://blog.logrocket.com/a-guide-to-usestate-in-react-ecb9952e406c/
[2]https://medium.com/swlh/react-hook-a-guide-to-learning-useeffect-11687e777aeb
[3]https://www.robinwieruch.de/react-usecontext-hook
[4]https://css-tricks.com/getting-to-know-the-usereducer-react-hook/
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.
Cette semaine, j'ai reçu un e-mail d'un membre de la liste de diffusion quotidienne. Ils voulaient savoir : Quelles ressources consultez-vous quotidiennement, hebdomadairement et mensuellement ? Grande question ! Je suis heureux d'essayer de partager quelques idées sur mon flux de travail et les principales ressources que j'utilise.
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.
[Alerte de déclenchement : cet essai comprend des captures d'écran de personnes faisant l'éloge du meurtrier de Jordan Neely.] Les responsables de l'application des lois ont finalement - et peut-être à contrecœur - inculpé Daniel Penny, l'homme qui a étouffé Jordan Neely jusqu'à sa mort, pour cet homicide.
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.
Vous pouvez être un enquêteur OSINT, un joueur CTF ou simplement quelqu'un qui reçoit des appels de spam. Quelqu'un qui essaie de vérifier le numéro que vous avez vu dans une publicité.