I'm currently converting my React.js project into Next.js.
I'm running into a few issues with props at the moment though.
Previously with React, I made API calls at app.js then passed it down into the navbar to be used in a search form.
With Next.js there's not really an option since API calls are blocked from the _app.js file. Which is where my layout.js (Nav/Footer).
options I'm considering:
- change the convention of the
index.jsfile to be like theapp.jsinstead of thehome.jspage. - wrapping the layout on every page instead of wrapping
_app.jsand calling stock API on every page.
I feel like there's a better way to just call the API once and pass it to the necessary children. If someone can give me any recommendation on how to combat top-level sharing of props that would be great!