Wenn ihr bestimmte Props auf mehreren Seiten eurer Next App benötigt, geht ihr folgendermaßen vor:
-
pokemonData.js
imcontext
Ordner anlegen - hier findet nun auch der Fetch von der API statt. Schaut in eurergetStaticProps
Funktion nach (hier findet aktuell euer Fetch statt), ob ihr in derpokemonData.js
etwas anpassen müsst. Wenn der Fetch in derpokemonData.js
mit der in dergetStaticProps
übereinstimmt, könnt ihrgetStaticProps
löschen. -
In der
_app.js
denPokemonProvider
importieren und in denreturn
einbinden. -
Auf allen Seiten, in denen ihr auf die gefetchen Daten zugreifen müsst, über
usePokemon
auf euren Array mit den Pokemon zugreifen.
Viel Erfolg 😺