Получается что мы рендерим хедер и футер каждый раз при смене страницы. Почему нельзя вписать хедер и футер сразу в _app.js? Тогда они будут рендериться 1 раз.
А подскажите: можно ли прямо в _app.js подключать свои Header и Footer, или любые другие компоненты? Именно, с точки зрения грамотности, можно ли так делать и если нет, то почему?
Если у вас все страницы приложения, в том числе и страницы ошибок, предполагают наличие header и footer, то можете подключать их и в app. Но обычно всё-таки создаётся дополнительная абстракция из компонента по типу page
@@YauhenKavalchuk а, я тупанул, я начал проект с комманд npm install и т.п., а это немного другое походу, поэтому app не было. Сейчас повторил и появилось
Евгений, спасибо большое за курс! Но у меня вопрос появился, как быть, если если у меня есть страница с регистрацией, но на ней не должно быть ни хедера ни футера? Как тогда использовать компонент Layout?
А никак) это очень специфический компонент, который был написан специально под курс. Ну а если всё-таки подобный случай нужно поддерживать, то будете знать, как это делается
Я не понимаю, index.js это то где уже всё компилируется в html или наоборот в MyApp это всё происходит? Тогда почему мы не импортируем туда MyApp? И что значит под Component в MyApp если мы нигде ничего не передаём в неё?
@@YauhenKavalchuk Думаю, человек хотел спросить про то, что в CRA точка входа в проект это index с MyApp. А в Next не очень понятно, что является точкой входа. Это indexs.js или _app.js.
Не знаю почему вы так решили. Однако, Если вы используете разметку из уроков, то нужно исправить компонент app. Удалить из него обёртку Layout и добавить эту обёртку индивидуально для каждой страницы, кроме страницы ошибки
Тут несколько вариантов. Или не делать такого компонента вообще, а в каждый пробрасывать основную структуру, либо сделать несколько вариантов для лэйаут
Коротко и понятно то, что надо!
👍
Продолжайте, очень интересно, спасибо вам!
И вам, за отзыв!
Спасибо за работу и такой полезный контент.
Пожалуйста
Получается что мы рендерим хедер и футер каждый раз при смене страницы.
Почему нельзя вписать хедер и футер сразу в _app.js? Тогда они будут рендериться 1 раз.
Это уже детали реализации. Я на это не обращал внимание, т.к. курс в первую очередь о Next, а не о React
А подскажите: можно ли прямо в _app.js подключать свои Header и Footer, или любые другие компоненты? Именно, с точки зрения грамотности, можно ли так делать и если нет, то почему?
Если у вас все страницы приложения, в том числе и страницы ошибок, предполагают наличие header и footer, то можете подключать их и в app. Но обычно всё-таки создаётся дополнительная абстракция из компонента по типу page
@@YauhenKavalchuk ясно, спасибо большое!
Подскажите, пожалуйста, в каких случаях может не быть _app.js? У меня изначально был только package.json, *-lock.json и папки .next, node_modules
Его может переименовали. У вас в любом случае должен быть корневой файл с точкой входа для старта
@@YauhenKavalchuk а, я тупанул, я начал проект с комманд npm install и т.п., а это немного другое походу, поэтому app не было. Сейчас повторил и появилось
👍
Топчик!
Благодарю
@@YauhenKavalchuk вам спасибо)
Этот комментарий создан в качестве уважения автору и для продвижения его канала.
👍
коммент для продвижения.
👍
Евгений, спасибо большое за курс! Но у меня вопрос появился, как быть, если если у меня есть страница с регистрацией, но на ней не должно быть ни хедера ни футера? Как тогда использовать компонент Layout?
А никак) это очень специфический компонент, который был написан специально под курс. Ну а если всё-таки подобный случай нужно поддерживать, то будете знать, как это делается
выпускайте следующее видео плис)
Видео будут выходить по 2 в неделю, но в описании есть инфа о полном доступе
Сделайте пожалуйста курс по последней актуальной версии. Спасибо!
Ok
Добрый день. Скажите, пожалуйста. _app.js сделал как у вас, но как теперь передавать title?
export default function Contact() {
return (
Contact
);
}
Обычными пропсами
Я не понимаю, index.js это то где уже всё компилируется в html или наоборот в MyApp это всё происходит? Тогда почему мы не импортируем туда MyApp? И что значит под Component в MyApp если мы нигде ничего не передаём в неё?
Если бы вопросов было меньше и они были чуть более понятно описаны, я бы вам помог. А так, я совсем теряю нить ваших рассуждений…
@@YauhenKavalchuk Думаю, человек хотел спросить про то, что в CRA точка входа в проект это index с MyApp. А в Next не очень понятно, что является точкой входа. Это indexs.js или _app.js.
На странице ошибки 404 тоже появляется Header и Footer. Так не должно быть мне кажется. Что делать?
Не знаю почему вы так решили. Однако, Если вы используете разметку из уроков, то нужно исправить компонент app. Удалить из него обёртку Layout и добавить эту обёртку индивидуально для каждой страницы, кроме страницы ошибки
А если мне не на всех страницах нужен этот Layout то как быть?
Тут несколько вариантов. Или не делать такого компонента вообще, а в каждый пробрасывать основную структуру, либо сделать несколько вариантов для лэйаут
когда нам ждат 4 видео ??
Сегодня. Выходит по 2 видео в неделю. Если не хотите ждать, в описании инфо о раннем доступе
это урок не понял начиная с Heading слишком быстро
Импорт реакта же даже в чистом реакте не нужен 🤔
Да, это я довольно давно работаю на проекте где нужен импорт, поэтому подумал что фича)
@@YauhenKavalchuk Не забываем обновляться 😁
👍