In einem React.js-Projekt erstellen wir Komponenten und geben dann Requisiten an diese Komponenten weiter. Wir können diese Requisiten an unendliche Ebenen verschachtelter Komponenten weitergeben. Wenn es jedoch viele Komponenten gibt und alle unterschiedliche gemeinsame Requisiten benötigen, wird das Projekt unüberschaubar. Hier kommt die Kontext-API ins Spiel. Sie ermöglicht es uns, Requisiten auf tief verschachtelten Ebenen zu verwenden, ohne Requisitenbohren zu müssen.
Wir verwenden es, indem wir zuerst einen Kontext erstellen und dafür den createContext-Hook von React verwenden. Wir können ihm auch einen Standardwert übergeben, wenn wir möchten. Dann erstellen wir eine Anbieterkomponente für diesen Kontext. Das Kontextobjekt hat eine Provider-Komponente, wo wir den Wert des Kontexts als Prop übergeben. Hier habe ich sowohl den Kontextwert als auch eine Funktion übergeben, die es den Verbraucherkomponenten ermöglicht, den Wert zu ändern.
Jede im Anbieter verschachtelte Komponente hat Zugriff auf den Wert dieses bestimmten Kontexts. Wir können eine Komponente sogar in mehrere Anbieter verschachteln und sie wird die Werte von allen verbrauchen.
Hier verbrauchen die Player- und die Match-Komponente auch die Werte von FootballProvider und OtherProvider.
Um den Wert vom Anbieter zu verwenden, müssen wir den useContext-Hook verwenden.
Dies ermöglicht die Verwendung gemeinsamer Werte zwischen tief verschachtelten Komponenten ohne Zwischenkomponenten, die Werte wie Brücken enthalten. Ein Nachteil der Kontext-API besteht darin, dass immer dann, wenn sich der Wert des Kontexts ändert, alle darunter liegenden Komponenten neu gerendert werden. Es wäre jedoch nicht ganz fair, dies als Nachteil zu bezeichnen, da dieses Verhalten in einigen Szenarien auch von Vorteil ist.
Einleitung Ein Schlaganfall ist ein medizinischer Notfall, der jeden jederzeit treffen kann. Sie tritt auf, wenn die Durchblutung eines Teils des Gehirns gestört ist, was zu einem plötzlichen Verlust der Gehirnfunktion führt.
Begeben Sie sich auf eine spannende Reise voller Innovation und Erfolg und erschließen Sie das ungenutzte Potenzial dieser überraschenden No-Code-Plattformen. Lassen Sie mich eine Geschichte über Sapna erzählen, eine bemerkenswerte Unternehmerin.
Wenn wir auf diesem Planeten weiterhin erfolgreich sein wollen, müssen wir gefährliche Gespräche führen. Diejenigen, die das in Frage stellen, was wir getan haben, was wir tun und was wir derzeit weiterhin tun werden (oder planen).
Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z
In der heutigen hypervernetzten Welt spielen Mediensysteme eine entscheidende Rolle bei der Bildung der öffentlichen Meinung und damit bei der demokratischen Entscheidungsfindung. In seiner tiefgreifenden Analyse der politischen Ökonomie der Kommunikation stellt der Wissenschaftler Robert McChesney die herkömmliche Meinung in Frage und präsentiert die „fünf Wahrheiten“ über die Medien, wie er sie nennt.
Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.