Я пытаюсь использовать динамический c импорт в Next JS, и я не понимаю, почему он работает только при сохранении импортированного компонента в переменной. Он ломается, когда я пытаюсь вернуть его из другой функции.
Это работает так:
import dynamic from "next/dynamic";
const Article = dynamic(() => import("tutorial/ru/welcome.mdx"));
но вот так, ну, это ломается:
import dynamic from "next/dynamic";
export default ({ route }) => {
switch (route) {
case "ru":
default:
return dynamic(() => import("tutorial/ru/welcome.mdx"));
}
};
Я получаю Invalid hook call. Хуки могут быть вызваны только в теле сообщения компонента функции .