node-fetch is specifically a NodeJS library. With Next, if a page is rendered on the server, it will run in a Node environment. If it's rendered by the browser, it will run in the browser.
If you try to use node-fetch in the browser, it will probably fail. What you can try is to replace node-fetch with isomorphic-fetch, which will give you an equivalent fetch method you can safely use in both environments.
A Software Engineer and Developer Advocate who loves sharing knowledge via writing, videos, mentorship, and working out. Please Subscribe: https://www.youtube.com/channel/UCcz5Bvr4kGHPFAjvnRhIQ4g
node-fetchis specifically a NodeJS library. With Next, if a page is rendered on the server, it will run in a Node environment. If it's rendered by the browser, it will run in the browser.If you try to use
node-fetchin the browser, it will probably fail. What you can try is to replacenode-fetchwithisomorphic-fetch, which will give you an equivalentfetchmethod you can safely use in both environments.Thank you Louis. I will check that out