Я работаю над следующим js, используя компоненты реакции, все в порядке, но я получаю ReferenceError: окно не определено в средстве выбора местоположения.
ссылка на пакет средство выбора местоположения
кто-нибудь знает, как это исправить?
🤔 А знаете ли вы, что...
JavaScript имеет множество библиотек и фреймворков, таких как jQuery, Angular, и Vue.js.
Поскольку next.js
будет выполнять код как на стороне сервера, так и на стороне клиента. window is not defined
произойдет, когда код будет выполняться на стороне сервера. Вы можете использовать dynamic
для импорта пакета, чтобы он работал только на стороне клиента. Вот решение для вас.
import dynamic from 'next/dynamic';
const reactLocation = dynamic(() => import('react-location-picker'), {
ssr: false,
});