Очень классный материал, жду новых видео ) Было бы здорово увидеть обновление на auth 5 Еще в качестве идей, разработать не полноценный конкретный проект, а чтото вроде бойлерплейта, для быстрого развертывания проекта, с авторизацией, разбиением пользоватетелй на компании, карточкой компании и интерфейсом добавления/приглашения сотрудников.
Большое спасибо. Отличный эталон создания проектов на нексте с FSD методологией и углублением. Хотел спросить, можно ли освоить только этот стек и с его помощью выполнять все свои заказы на фрилансе или придётся постоянно знакомиться с другими библиотеками?🙃
Еще не все посмотрел, но есть совет по улучшению, вместо передачи варианта в Header, можно в auth фиче создать компоненты по типу SignedIn/SignedOut которые принимают children и отображают их только по условиях юзер-уже-вошел/юзер-вышел, идею взял у Clerk.
5:39:35. У меня не записывался путь для image в базу. вata в handleSubmit была не полной. React-hook-form был версии 7.49.2 заменил на 7.48.2 и заработало.
у меня крч тоже на этом моменте трабл был, только не с react-hook-form, а ошибка ReferenceError: File is not defined. Просто обновил ноду до 20 версии, была 18
Проблема не в версии, а в ошибке в примере. В ProfileForm FormField с аватаром в примере disabled - соответственно, при onSubmit, оно не передается. Конечно, возможно это был баг версии 7.48.2 - и в ней такие поля передавались, но в 7.49.2 его поправили)
Евгений, спасибо за видео! Сейчас у меня остался вопрос - как это использовать ? Допустим я написал backend на express и по некоторым rest api я бы хотел отвечать только авторизованным пользователям с определенной ролью. Сначала думал использовать access token - но, например, для credentila provider его нет - надо выпускать самому Нет ли более простого способа решения этой проблемы?
Если у вас возникнут траблы, при которых с локального компа доступ к SMTP есть, а с хостинга нет. Есть возможность, что доступ к smtp сервисам заболочена от провайдера, написал в поддержку - разлочили
Имеет ли смысл не задавать варианты отображения хедера, а создать условный компонент-обертку, внутри которого в зависимости от текущей группы страниц и состояния авторизации отображать нужный компонент?? Например в Clerk есть врапперы SignedIn, SignedOut. Создать подобные врапперы, которые в том же хедере будут отображать или кнопку "Войти", или Аватар пользователя, или вообще ничего.
Вообще можно как угодно сделать. Не бывает идеальных решений. Мне тут захотелось так сделать, можно сделать как ты предлагаешь. Главное тут другое. 1. Сохранить архитектурные границы 2. Правильно распределить код по уровням абстракции А конкретное выражение капулюшечку влияет на гибкость модуля
Скопировал репозиторий. Пытаюсь запустить, а мне пишет вот такую ошибку: `destination` does not start with `/`, ``, or `` for route {"source":"/storage/:path*","destination":"undefined/:path*"} Error: Invalid rewrite found
Мне впервые смотреть 6 часовое видео интереснее, чем играть в factorio
Мужик, ты просто шикарен. Крутая подача и контент просто на пике современного стека, спасибо за то что делаешь!)
Очень классный материал, жду новых видео )
Было бы здорово увидеть обновление на auth 5
Еще в качестве идей, разработать не полноценный конкретный проект, а чтото вроде бойлерплейта, для быстрого развертывания проекта, с авторизацией, разбиением пользоватетелй на компании, карточкой компании и интерфейсом добавления/приглашения сотрудников.
Женя супер!! Продолжай в том же духе!! Делаешь отличные вещи!!
сигн ын и мы войдены!
лайк, полезный контент! жду продолжения!)
Женя лучший! Спасибо 🤗 очень жду твоих больших видео
Перезалив, шикарно, спасибо!😊
Евгений, ещё не смотрел. Завтра буду. Но уверен это крутой ролик. 👍
Огонь, дождался. Огромное спасибо. Как можно поддержать проект?
Можно приобрести курс по FSD или поддержать донатами)
Курс: paromovevg.ru/courses/fsd
Донаты: boosty.to/paromov_evg/donate
всё понял, спасибо! Сделаю👍
Большое спасибо. Отличный эталон создания проектов на нексте с FSD методологией и углублением. Хотел спросить, можно ли освоить только этот стек и с его помощью выполнять все свои заказы на фрилансе или придётся постоянно знакомиться с другими библиотеками?🙃
Видео еще не досмотрел, но такой милый за это лайк
Спасибо за такой полезный контент!
Афигеть, 5 часов прошло, а только на 1:08
Еще не все посмотрел, но есть совет по улучшению, вместо передачи варианта в Header, можно в auth фиче создать компоненты по типу SignedIn/SignedOut которые принимают children и отображают их только по условиях юзер-уже-вошел/юзер-вышел, идею взял у Clerk.
Евгений, привет!
Можешь, если не сложно, разобрать момент - как делать регистрацию и логининг через гугл аутентификацию - в одну кнопку?
43:04 про свои шаред Лиды и оформление, может стоит вытащить отдельно в репу? У меня так настройки линта вынесены и гуляют в виде пакета
Дружище, напомни пожалуйста ресурс, откуда можно спинерочки стянуть
Мы давно ждали
5:39:35. У меня не записывался путь для image в базу. вata в handleSubmit была не полной. React-hook-form был версии 7.49.2 заменил на 7.48.2 и заработало.
у меня крч тоже на этом моменте трабл был, только не с react-hook-form, а ошибка ReferenceError: File is not defined. Просто обновил ноду до 20 версии, была 18
Проблема не в версии, а в ошибке в примере. В ProfileForm FormField с аватаром в примере disabled - соответственно, при onSubmit, оно не передается. Конечно, возможно это был баг версии 7.48.2 - и в ней такие поля передавались, но в 7.49.2 его поправили)
Евгений, спасибо за видео!
Сейчас у меня остался вопрос - как это использовать ?
Допустим я написал backend на express и по некоторым rest api я бы хотел отвечать только авторизованным пользователям с определенной ролью.
Сначала думал использовать access token - но, например, для credentila provider его нет - надо выпускать самому
Нет ли более простого способа решения этой проблемы?
Ай да красавчик, высший уровень
Если у вас возникнут траблы, при которых с локального компа доступ к SMTP есть, а с хостинга нет. Есть возможность, что доступ к smtp сервисам заболочена от провайдера, написал в поддержку - разлочили
Круто! Спасибо!
Имеет ли смысл не задавать варианты отображения хедера, а создать условный компонент-обертку, внутри которого в зависимости от текущей группы страниц и состояния авторизации отображать нужный компонент??
Например в Clerk есть врапперы SignedIn, SignedOut. Создать подобные врапперы, которые в том же хедере будут отображать или кнопку "Войти", или Аватар пользователя, или вообще ничего.
Вообще можно как угодно сделать. Не бывает идеальных решений. Мне тут захотелось так сделать, можно сделать как ты предлагаешь.
Главное тут другое.
1. Сохранить архитектурные границы
2. Правильно распределить код по уровням абстракции
А конкретное выражение капулюшечку влияет на гибкость модуля
что такое коплинг?
Евгений, подскажите, что за расширение для перевода вы используете?
Vimbox
3:08:35 не могу понять как user стал типа Profile.
А почему authjs v4 а не 5?
Когда я записывал это видео еще 5 версия не вышла, будем апгрейдиться в будущих видео
Скопировал репозиторий. Пытаюсь запустить, а мне пишет вот такую ошибку: `destination` does not start with `/`, ``, or `` for route {"source":"/storage/:path*","destination":"undefined/:path*"}
Error: Invalid rewrite found
@@АлексейКобылянский-у7д нужно в .env нужные значения добавить
43:04 про свои шаред функции, может стоит вытащить отдельно в репу? У меня так настройки линта вынесены и гуляют в виде пакета