Дядька спасибо за толковое пояснение, смотрю уже 20 видео твоих уроков и жду когда котелок закрепит от непонимания, но этого не происходит - супер спасибо )
Действительно хорошо объясняет. Автор видео, вас бы с руками и ногами оторвали в кураторы на любую образовательную платформу. Вы объясняете лучше меня))
Очень бы хотелось увидеть в рамках данного курса CRUD функционал работы с постами 😋 И, возможно, работы с функционалом ролей пользователей: user, admin
Спасибо за контент! Не совсем понял механизм построения запросов Получается, что чтобы getStaticProps работала она должна быть в компоненте, в котором исп. данные запроса А как же разделение логики
Не обязательно, его можно поместить в функцию и вынести в отдельный файл. А в файл компонента импортировать только функцию - вот вам и разделение логики
Спасибо большое за курс. Очень помогло. Но немного запутался: у меня есть страница блога и его виджет на главной(там меньше статей), использую один компонент. Если делать на react - компонент сам запрашивает данные в зависимости от местонахождения(местонахождение понимаем через проп). Насколько понял из документации, нельзя использовать getStaticProps для компонентов, т.е. мне нужно как на главной делать getStaticProps и через проп пробрасывать в компонент блога данные, так и в блоге? Или я что-то упустил?
А почему могут не приходить данные с АПИ? или может это просто невыполнение getStaticProps... у меня либо вообще пустота полная в результате либо андефайнд
У Next.js есть функционал для получения данных при старте сервера и перезапрашивать их с определённым интервалом (именно в какой-то логике сервера, а не через страницы и getStaticProps), с дальнейшим предоставлением этих данных сайту? Например у нас есть API-шка с долгим респонсом, и достаточно перепроверять данные раз в час и хранить их в условном db.json??
Не понимаю, почему если в мапе указывать: (contacts && contacts.map(...)) - то все работает, а если убрать "contacts &&", то появляется ошибка, это же операнд И. Может кто подсказать?
@@YauhenKavalchuk То есть если мы используем хук useState, то такую проверку всегда обязательно делать? Мне что непонятно стало, ведь если пропсы прокидывать, то там потом мапом отрисовать можно и такой проблемы не возникает, видимо как раз из-за того, что значение не undefined
@@YauhenKavalchuk Я кстати разобрался с этим вопросом, не обратил внимание, что мы задаем начальное состояние хука useState как null, если туда передавать значение массива [ ], то работает и без проверки на существование. Есть может какая-то логика в этом? Или это просто одна из вариаций, как можно сделать и нет смысла заморачиваться?
Я может что-то упускаю. В репозитории проекта не смог найти стили для компонента списка получаемых контактов и постов.. и они у вас на удивление даже отцентрованы, хотя в компоненте нет контейнера обёртки... магия))
У кого ошибка возникает Reason: `object` ("[object Promise]") cannot be serialized as JSON. Please only return JSON serializable data types. Нужно добавить await - return{props: {contacts: await data}}
Да но getStaticProps выполнится только один раз при сборке. Т.е страница всегда будет по умолчанию делать редирект на 404 независимо оттого что это ошибка сервера и она исправится через 5 минут, разве нет?
Next отвечает за оптимизацию первого рендеринга, все остальные асинхронные операции можно спокойно делать, как в обычном React, в useEffect например. Это же касается и обработки кейсов ошибок и редиректов
Дядька спасибо за толковое пояснение, смотрю уже 20 видео твоих уроков и жду когда котелок закрепит от непонимания, но этого не происходит - супер спасибо )
Пожалуйста
Действительно хорошо объясняет. Автор видео, вас бы с руками и ногами оторвали в кураторы на любую образовательную платформу. Вы объясняете лучше меня))
Коротко и по делу, красота 👏
Спасибо
Очень крутой урок
👍👍👍👍👍👍👍
Благодарю)
Спасибо за работу и такой полезный контент.
Пожалуйста
Отличное видео, все понятно для новичков
Спасибо за отзыв
Молодец. Хорошо объяснил. Спасибо..
спасибо
Познавательно, спасибо
Пожалуйста
Очень бы хотелось увидеть в рамках данного курса CRUD функционал работы с постами 😋
И, возможно, работы с функционалом ролей пользователей: user, admin
Конкретно в этом курсе, такого не будет
Спасибо за уроки, мне нравится твой подход! коротко и по делу! но очень хочется увидеть работу с CRUD в серии уроков ! а еще лучше с Strapi!!!
Супер!
Спасибо
Спасибо огромное, очень полезно
Пожалуйста
четко
благодарю
ВЫШКА!
Спасибо
Спасибо!!
пожалуйста
Топчик
👍
Спасибо за контент!
Не совсем понял механизм построения запросов
Получается, что чтобы getStaticProps работала она должна быть в компоненте, в котором исп. данные запроса
А как же разделение логики
Не обязательно, его можно поместить в функцию и вынести в отдельный файл. А в файл компонента импортировать только функцию - вот вам и разделение логики
@@YauhenKavalchuk Спасибо, попробую
Всем доброго времени суток. Данные которые сформировались на сервере, до отдачи клиенту хранятся на локальном сервере клиента или на каком сервере?
На сервере клиента
Спасибо большое за курс. Очень помогло.
Но немного запутался: у меня есть страница блога и его виджет на главной(там меньше статей), использую один компонент. Если делать на react - компонент сам запрашивает данные в зависимости от местонахождения(местонахождение понимаем через проп). Насколько понял из документации, нельзя использовать getStaticProps для компонентов, т.е. мне нужно как на главной делать getStaticProps и через проп пробрасывать в компонент блога данные, так и в блоге? Или я что-то упустил?
Вроде, описали всё верно
Спасибо! А сколько всего уроков планируется в данном курсе?
12 уроков
А почему могут не приходить данные с АПИ? или может это просто невыполнение getStaticProps... у меня либо вообще пустота полная в результате либо андефайнд
Трудно помочь не видя вашего кода. Попробуйте свериться с тем, что в репозитории
У Next.js есть функционал для получения данных при старте сервера и перезапрашивать их с определённым интервалом (именно в какой-то логике сервера, а не через страницы и getStaticProps), с дальнейшим предоставлением этих данных сайту? Например у нас есть API-шка с долгим респонсом, и достаточно перепроверять данные раз в час и хранить их в условном db.json??
Не видел такого, скорее всего самому нужно создавать
Не понимаю, почему если в мапе указывать: (contacts && contacts.map(...)) - то все работает, а если убрать "contacts &&", то появляется ошибка, это же операнд И. Может кто подсказать?
Это проверка на существование contacts. А падает всё потому что в какой-то момент значение равняется undefined
@@YauhenKavalchuk То есть если мы используем хук useState, то такую проверку всегда обязательно делать? Мне что непонятно стало, ведь если пропсы прокидывать, то там потом мапом отрисовать можно и такой проблемы не возникает, видимо как раз из-за того, что значение не undefined
@@YauhenKavalchuk Я кстати разобрался с этим вопросом, не обратил внимание, что мы задаем начальное состояние хука useState как null, если туда передавать значение массива [ ], то работает и без проверки на существование. Есть может какая-то логика в этом? Или это просто одна из вариаций, как можно сделать и нет смысла заморачиваться?
Я может что-то упускаю. В репозитории проекта не смог найти стили для компонента списка получаемых контактов и постов.. и они у вас на удивление даже отцентрованы, хотя в компоненте нет контейнера обёртки... магия))
Должны быть, магии нет)
У кого ошибка возникает Reason: `object` ("[object Promise]") cannot be serialized as JSON. Please only return JSON serializable data types.
Нужно добавить await - return{props: {contacts: await data}}
👍
👉 Этот комментарий создан в качестве уважения автору и для продвижения его канала.
Спасибо
Да но getStaticProps выполнится только один раз при сборке. Т.е страница всегда будет по умолчанию делать редирект на 404 независимо оттого что это ошибка сервера и она исправится через 5 минут, разве нет?
Next отвечает за оптимизацию первого рендеринга, все остальные асинхронные операции можно спокойно делать, как в обычном React, в useEffect например. Это же касается и обработки кейсов ошибок и редиректов
Спасибо!
Пожалуйста