Fullstack приложение с нуля. MERN-Blog 2022. Mongodb/Express.js/React.js/Node.js

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 375

  • @BakytKashkarbaev
    @BakytKashkarbaev ปีที่แล้ว +6

    Это было СИЛЬНО... ! Ты молодец, побольше ещё бы, такого контента.

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      есть новый большой курс по nest & react на канале

  • @postyron1um
    @postyron1um 7 หลายเดือนก่อน +2

    Хочу поблагодарить за такой познавательный контент. Решил посмотреть так как диплом надо было писать, затянуло. Сначала много чего было не понятно, но много потраченных вечеров и вуаля, есть понимание что есть что. Очень хорошо объясняешь, возможно в будущем после диплома когда время будет буду изучать другие технологии по типу next по твоим роликами. Не забрасывай это дело, дай знание людям ❤

  • @фанатпуджа2007
    @фанатпуджа2007 ปีที่แล้ว +7

    Сейчас пишу диплом, за основу взял твой блог. Объясняешь все супер понятным языком, за 2.5 часа пока что не было никаких вопросов, ценю твой труд 🤝

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      благодарочка) успехов!

    • @postyron1um
      @postyron1um 7 หลายเดือนก่อน +1

      Привет, тоже пишу диплом, можешь ли ты мне помочь с некоторыми моментами?

    • @фанатпуджа2007
      @фанатпуджа2007 6 หลายเดือนก่อน

      @@postyron1um что именно?

    • @фанатпуджа2007
      @фанатпуджа2007 4 หลายเดือนก่อน

      забыл сюда ответить, что диплом я защитил на 5 и уже давно получил)

    • @lilfazer4456
      @lilfazer4456 3 หลายเดือนก่อน

      Тоже думаю взять как диплом, не было ли вопрос, как защитить данные и как сделать модератора для модерации постов, чтобы не было всякого мусора

  • @linarus6090
    @linarus6090 2 ปีที่แล้ว +8

    молодец, классно объясняешь. По созданию MERN приложения для новичков пока лучшее что я видел

  • @ДжейЛоло
    @ДжейЛоло ปีที่แล้ว +2

    Это видео просто чудо!
    Как сказал Карлсон: "Друг спас жизнь друга" :)
    Спасибо за урок, очень помог!

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      благодарочка) но если досмотрели этот видос, рекомендую дальше еще посмотреть такой-же мини курс но на технологиях NestJs

  • @КириллСемендяев-о5о
    @КириллСемендяев-о5о 5 หลายเดือนก่อน

    Большое Спасибо! Это был огромный вклад в мой диплом. Только как БД использовал postgreSQL, sequelize ORM , поэтому многие методы писал иначе. Каналу желаю продвижения а автору светлых идей, энергии и сил для создания подобного контента! Очень ценил все обьясняния и углубления в детали в течении всего этого видео

  • @sergls3528
    @sergls3528 9 หลายเดือนก่อน

    Спасибо, Роман! Отличный проект и очень хорошие, подробные объяснения! Очень много полезного узнал) Лайк и подписка! Не сбавляйте темп)

  • @yatsenko_psy
    @yatsenko_psy 2 ปีที่แล้ว +15

    Огромнейшее спасибо автору ❤️ Безграничная благодарность и признательность 🤗

  • @ДмитрийЧернуха-щ5т
    @ДмитрийЧернуха-щ5т ปีที่แล้ว +2

    Спасибо, у Вас лучшее объяснение основ стека MERN во всем русскоязычном сегменте YT.

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      рад) спасибо)

    • @di0kGG
      @di0kGG ปีที่แล้ว

      ​@@lets_try_js не получается запустить проект, поставил с гита, установил все паки, итог:0. У многих такая проблема, можешь пожалуйста чекнуть проект, и обновить в гите, спасибо большое!

  • @НастяНекрасова-б6п
    @НастяНекрасова-б6п ปีที่แล้ว +5

    Огромнейшая благодарность автору за проделанную работу!!! Подача и результат восхитительны)

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      благодарю))

  • @MaximZyatnin
    @MaximZyatnin 2 ปีที่แล้ว +24

    Ура, наконец-то актуальное видео в русскоязычном сегменте! А то или старьё или индус на хиндише 😆
    Автор, сделай ещё обзор своего VSCod’а, пжст 🙏🏻☺️

    • @VeronikaPetrovna
      @VeronikaPetrovna 2 ปีที่แล้ว +1

      дааа очень не хватает обзорчика((

  • @АлексДан-ш2к
    @АлексДан-ш2к ปีที่แล้ว +1

    Ну что сказать, Ты Мой Друг, просто Бомбическую Работу проделал 🤗Спасибо от Души 😊

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      Благодарочка )

    • @АлексДан-ш2к
      @АлексДан-ш2к ปีที่แล้ว

      @@lets_try_js вопросик вот тестирую в Инсомнии на Логин(вход) и почему-то выбивает ошибку (ошибка при авторизации) не могу понять код такой же как на гайде (юзер пароль всё в базе есть если меняю юзера пароль оставляю пишет проверьте юзера меняю пароль пишет проверьте пароль) :(

  • @PieceOfInternet
    @PieceOfInternet 8 หลายเดือนก่อน

    Только начинаю данный ролик. Но чувствую это именно то что мне нужно. Лайк и подписка

  • @alex45779
    @alex45779 2 ปีที่แล้ว +1

    СПАСИБО ОГРОМНОЕ!!!! УРОК ПРОХОДИТСЯ ЛЕГКО И ПРИЯТНО, ХОТЯ ТЕМА И ТРУДНАЯ ПОКА ДЛЯ МЕНЯ..... И самое ценное - это когда происходит творчество кодирования без преукрашивания, а как есть, потому что работа над поиском и исправлением неточностей не умаляет мастерство программиста, а показывает его понимание порядка работы с кодом и уверенность в себе. Самое интересное в работе мастера - как он мыслит в критических ситуациях.....

  • @vovndk
    @vovndk 2 ปีที่แล้ว +14

    Привет, ты очень крутой, смотрю тебя и повторяю за тобой, спасибо большое за то, что предоставляешь знания начинающим разработчикам, хочу пожелать тебе дальнейших успехов в карьере. Так же хотел тебе посоветовать создать тг-чат для подписчиков, просто чтобы анонсировать новые видосы например и для общения между подписчиками)

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      привет!
      спасибо)
      думал про ТГ, но не придумал что туда можно регулярно постить

  • @НикЛ-н7е
    @НикЛ-н7е ปีที่แล้ว +17

    Потратил 9 часов на освоение 1.41 часа...идём дальше!

  • @ДанилаГришанов-ж1э
    @ДанилаГришанов-ж1э 2 ปีที่แล้ว +8

    Спасибо! Отличная практика по MERN

  • @pavelche9318
    @pavelche9318 2 ปีที่แล้ว +4

    Спасибо за контент друг! Очень крутая подача и материал!

  • @elizaarzanukaeva1825
    @elizaarzanukaeva1825 2 ปีที่แล้ว +2

    ПРИВЕТ.
    Очень хороший урок и подача материала. Я Вам очень благодарна.
    Спасибо!!!

  • @videoX6
    @videoX6 ปีที่แล้ว +1

    Супер видео! Максимально доходчиво объясняешь! Спасибо большое! ))

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      Благодарочка)

  • @c4973
    @c4973 2 ปีที่แล้ว +2

    Очень круто! Легкая подача! Спасибо за труд! Давай ещё!

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      Благодарю )

  • @gladiatorrussia
    @gladiatorrussia 2 ปีที่แล้ว +4

    Урок отличный, спасибо большое

  • @illia_kozachenko
    @illia_kozachenko 2 ปีที่แล้ว +5

    Ого, 6 часов... так, завтра начинаю смотреть, посмотрим за сколько осилю. Обычно времени на повторение за видосом у меня занимает один к трём.

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว +2

      успехов)

    • @illia_kozachenko
      @illia_kozachenko 2 ปีที่แล้ว

      ​@@lets_try_js Я досмотрел! 🥳🥳🥳 До твоего видео начинал смотреть похожий туториал от Travercy, но его так и не осилил. Он там показывает всё более правильный подход, но и соответственно менее доступно для начинающих. Данное видео - первые 2 часа я держался, создал проект и работал параллельно (в среднем проходил 40 минут видео в день). На третьем часу видео, все файлы в голове уже перемешались, пугает/напрягает объем данных которые нужно держать в голове🤯. Последние 1,5 часа уже просмотрел смотрел видос😄, благо там принцип работы сохраняется.
      Спасибо за крутой контент!
      п.с. Реальные проекты намного сложнее? или примерно на том же уровне, но просто больше файлов и кода?

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      @@illia_kozachenko в реальных проектах технологий используется куда больше, чем использовал я

  • @salvadorvdali6339
    @salvadorvdali6339 2 ปีที่แล้ว +3

    После установки create -react-app и очистки нового проекта , будьте внимательны с импортами , сам случайно удалил из файла index.js import './index.css'. Из-за этого не были видны стили и не работали стили tailwindCss😒😒😔Долго искал причину почему не подключался tailwind🙄
    Оставлю на заметку мало ли кто впервые устанавливает tailwindCss в React.

  • @Deathik
    @Deathik 2 ปีที่แล้ว +7

    Из верстальщика в фуллстек. Вот это прогресс)

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว +7

      просто последнее время я занимался именно версткой, а вообще я изначально не был просто верстальщиком)

    • @makspakstaks
      @makspakstaks 2 ปีที่แล้ว +2

      Среди хороших фулстеков вы с трудом найдете того кто и верстать умеет ) Это редкость

    • @__kawaii
      @__kawaii 2 ปีที่แล้ว +5

      @@makspakstaks Думаю базовую верстку сделает любой фулстек

  • @SerJAgheev
    @SerJAgheev 2 ปีที่แล้ว +1

    Спасибо за урок,
    Cделай ещё одно видео с улучшением этого проекта.

  • @stasonsv52
    @stasonsv52 2 ปีที่แล้ว +1

    Хорошое начало. Только начал смотреть.

  • @4sARy
    @4sARy 2 ปีที่แล้ว +4

    Для получения постов пользователя можно было бы использовать путь posts/:userId и выводить по id юзера. Не пришлось бы отдельно под авторизованного пользователя находить посты.

  • @zhakshylykkozhobekov8683
    @zhakshylykkozhobekov8683 ปีที่แล้ว

    какой же крутой курс. оочень хорошо объясняете. спасибо за урок

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      спасибо за фидбек!

  • @Kvaziboba
    @Kvaziboba 2 ปีที่แล้ว

    Спасибо большое за видео.Смотрел несколько дней и при просмотре начал больше понимать вообще структуру создания приложения.А про повторение за тобой я вообще молчу .Ты очень классно объясняешь, единственное я думаю что для лучшего понимания аудитории было бы классно с перерывами делать приожение т.е было заметно что в некоторых моментах ты не объяснял не рассказывал и не показывал т.к заебался уже.Выражаю благодарность за труд

    • @Kvaziboba
      @Kvaziboba 2 ปีที่แล้ว

      Жду следующего проекта

    • @Kvaziboba
      @Kvaziboba 2 ปีที่แล้ว

      Советую кстати перед просмотром посмотреть другое видео на канале про Redux Toolkit. Будет намного понятнее что происходит

  • @noexcuses7622
    @noexcuses7622 2 ปีที่แล้ว

    Мужик!!! Ты лучший!!!!!!!! Спасибо тебе за проделанную работу!)))

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      благодарочка)

  • @АртемМеркушин-и6ч
    @АртемМеркушин-и6ч ปีที่แล้ว

    Годный контент, много полезного и понятно объясняешь, спасибо!!!

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      благодарочка!

  • @romankonova1ov
    @romankonova1ov 2 ปีที่แล้ว +2

    Очень интересный материал!

  • @dmitriydmitriy9621
    @dmitriydmitriy9621 ปีที่แล้ว +1

    Большое спасибо за урок!

  • @dimaxMedia
    @dimaxMedia ปีที่แล้ว

    Спасибо за такой курс, очень хочется полный рабочий сайт электронной коммерции

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      такого скорее всего не будет в ближайшее время, очень не люблю все, что связанно с eCommerce и тому подобное

  • @yourdady
    @yourdady 8 หลายเดือนก่อน

    Как мне использовать данные из post например view в react-chartjs-2?

  • @дэрафдэраф
    @дэрафдэраф 2 ปีที่แล้ว

    Огонь давай Больше React

  • @codegorian6057
    @codegorian6057 ปีที่แล้ว

    спасибо большое за ваш труд. сделайте больше про бекэнд пожалуста.

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      Только закончил выпускать

  • @fantast2568
    @fantast2568 2 ปีที่แล้ว +2

    Супер, молодец, продолжай!

  • @Дима-я1н4л
    @Дима-я1н4л 2 ปีที่แล้ว

    спасибо тебе большое за такой классный и полезный контент 😊

  • @Blenberg
    @Blenberg 2 ปีที่แล้ว +2

    Привет.
    Спасибо за ролик.
    Можешь снять видео как добавить несколько фоток.multi file upload

  • @yourdady
    @yourdady 8 หลายเดือนก่อน +2

    У меня у одного в слайсерах просит builder?

    • @lets_try_js
      @lets_try_js  8 หลายเดือนก่อน

      это после обновления так. теперь тот способ что в видео не актуален, нужно через билдер

    • @postyron1um
      @postyron1um 8 หลายเดือนก่อน

      @@lets_try_js а можете подсказать как это будет выглядеть с билдером

    • @postyron1um
      @postyron1um 8 หลายเดือนก่อน +1

      @@lets_try_js нашел ответ ниже
      кому нужно будет то вот
      extraReducers: (builder) => {
      builder
      .addCase(registerUser.pending, (state) => {
      state.isLoading = true;
      state.status = null;
      })
      .addCase(registerUser.fulfilled, (state, action) => {
      state.isLoading = false;
      state.status = action.payload.message;
      state.user = action.payload.user;
      state.token = action.payload.token;
      })
      .addCase(registerUser.rejected, (state, action) => {
      state.status = action.payload.message;
      state.isLoading = false;
      })
      }

    • @baktiyarberdykhan245
      @baktiyarberdykhan245 7 หลายเดือนก่อน

      @@postyron1um куда нужно вставить этот код, подскажите пожалуйста

    • @baktiyarberdykhan245
      @baktiyarberdykhan245 7 หลายเดือนก่อน

      слайсер, это какой файл?

  • @flowebs
    @flowebs 2 ปีที่แล้ว +1

    На классные каналы подписан: Nexta, Популярная политика, Фейгин))

  • @nursultanbolotuulu1932
    @nursultanbolotuulu1932 2 ปีที่แล้ว

    спасибо большое за ваш труд. сделайте больше про бекэнд пожалуста. поддержите чтоб автор увидел

  • @ilyxxxa4523
    @ilyxxxa4523 2 ปีที่แล้ว

    Круто! Продолжай снимай такие видосы !

  • @vit_perezhogin
    @vit_perezhogin 8 หลายเดือนก่อน

    3:26:01 не получается добавить пост, хотя картинки грузятся в папку upload на сервак, post запрос уходит без ошибок, переписал экстра редусеры таким образом, буду благодарен кто подскажет в чем дело
    extraReducers: (builder) => {
    builder
    .addCase(createPost.pending, (state) => {
    state.loading = true;
    })
    .addCase(createPost.fulfilled, (state, action) => {
    state.loading = false;
    state.posts.push(action.payload);
    })
    .addCase(createPost.rejected, (state, action) => {
    state.loading = false;
    })

  • @alexey-pd4ex
    @alexey-pd4ex 2 ปีที่แล้ว +2

    Добрый день, спасибо за урок! не подскажете ваш плагин для цвета в vscode, beautiful пишет что уже устарел и не поддерживается(((

  • @НикитаАндреев-д1я
    @НикитаАндреев-д1я 2 ปีที่แล้ว +2

    Как всегда топово!

  • @giorgikupreishvili1155
    @giorgikupreishvili1155 2 ปีที่แล้ว +1

    Привет! Супер чел. респект :)

  • @XxaosensGame
    @XxaosensGame ปีที่แล้ว +1

    У меня при обновлении страницы выкидывает из аккаунта + при нажатии кнопки выйти с аккаунта выкидывает но странница продолжает работать так же как при авторизации.
    Не подскажите где я мог допустить ошибку ??

    • @di0kGG
      @di0kGG ปีที่แล้ว

      Нашел ошибку?

    • @di0kGG
      @di0kGG ปีที่แล้ว

      @xxaosens6465 ?

  • @greiner.1
    @greiner.1 ปีที่แล้ว

    Классный контент! Спасибо

  • @losylos
    @losylos ปีที่แล้ว

    hi sir thank for this amazing tutorial i have learned a lot thank you again

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      Oh, thank you for the feedback! good luck, bro

  • @ЯрославЯнович-т6у
    @ЯрославЯнович-т6у ปีที่แล้ว

    А вот такой вопрос насчет 1:08:52. Зачем нам парсить строку с Bearer, если можно по сути просто отправить токен без приписки Bearer, ведь когда мы его генерируем при логине, он без этой приписки. Потом мы из логина его берем, и когда делаем запросы на приватные роуты, мы зачем-то добавляем этот Bearer, чтобы потом просто его убрать.

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      в двух словах не объяснить(
      но если в целом, воспринимайте это как "хороший тон" и так принято делать)

    • @ЯрославЯнович-т6у
      @ЯрославЯнович-т6у ปีที่แล้ว

      @@lets_try_js хорошо, спасибо за ответ

  • @sergeyshcherbina1648
    @sergeyshcherbina1648 2 ปีที่แล้ว

    Очень крутой ролик!!! Спасибо!!!

  • @FaRMaXiMuS
    @FaRMaXiMuS ปีที่แล้ว

    11:53 - в третьей строке пока не написал "Express" с большой буквы - не завелось

  • @АлександрПлуталов-ъ4ш
    @АлександрПлуталов-ъ4ш ปีที่แล้ว

    Урок интересный для понимания что и как работает а так для простых постов приложение написано как будто сбербанк))), я имею ввиду бекенд фронтенд очень много запросов , можно все тоже самое используя только реакт и как базу firebase

  • @VN1337
    @VN1337 ปีที่แล้ว +1

    Не понимаю откуда стока знаний сижу на курсе 4 ничем не обучают все самому , жесть но интересно

    • @postyron1um
      @postyron1um 9 หลายเดือนก่อน

      такая же ситуация. диплом начал писать?

    • @VN1337
      @VN1337 9 หลายเดือนก่อน

      да еще не успел натив выучить @@postyron1um

    • @postyron1um
      @postyron1um 9 หลายเดือนก่อน

      @@VN1337 а я пишу не для мобилы, просто на реакте, учу и одновременно диплом пытаюсь делать

    • @VN1337
      @VN1337 9 หลายเดือนก่อน

      @@postyron1um ну сначала натив js мне сказали выучить потом react и можно на ts я тоже и диплом и натив учу

  • @SNSDfOu
    @SNSDfOu ปีที่แล้ว

    спасибо брат полезное видео, Ауф

    • @SNSDfOu
      @SNSDfOu ปีที่แล้ว

      досмотрел до 2:19:35 в хуке useSelector, если выводить в консоль статус приходит Null, регистрация не производится, выводится ошибка дальше уже дрючить бесполезно)

  • @itsperfectos
    @itsperfectos ปีที่แล้ว

    Добротное видео, спасибо

  • @photo_adamant0902-x8x
    @photo_adamant0902-x8x 2 ปีที่แล้ว +2

    а как добавлять роли юзера, к примеру чтобы заходили туда, маркетологи, менеджеры, и чтобы админ давал им доступ к системе????

    • @MrColins710
      @MrColins710 2 ปีที่แล้ว +1

      створити відповідні ролі при реєстрації користувача на фронті. При реєстрації записувати в базу додаткове поле ролі. На фронті перевіряти під якою роллю авторизувався користувач. Це якщо спрощено пояснювати

  • @andreygoryachev3950
    @andreygoryachev3950 ปีที่แล้ว

    Спасибо огромное!!! 👍 Видео очень помогает разобраться с MERN. Подскажи пожалуйста, что надо изменить чтобы на ГЛАВНОЙ странице посты выводились с их комментариями?

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      Делать запрос на получение постов и делать запрос на получение комментариев ) я не помню уже как там у меня было просто

  • @fsvasi
    @fsvasi ปีที่แล้ว +1

    Показывает ошибку Cannot read properties of undefined (reading “posts”) совсем не знаю что делать( может кто то сталкивался с этим?

    • @di0kGG
      @di0kGG ปีที่แล้ว +2

      А у меня при создании поста пишет что то пошло не так, чекнул везде слайс перечекал не нашел ошибку

  • @gladiatorrussia
    @gladiatorrussia 2 ปีที่แล้ว +1

    У меня проблема с process.env, когда вставляешь константы приложение не запускается, а если вручную самому то все работает. У кого-нибудь была такая проблема?

    • @olegvoskovets4309
      @olegvoskovets4309 2 ปีที่แล้ว

      cкоріше за все перед env файлом повинна бути крапка , тобто .env

  • @starsfox911
    @starsfox911 2 ปีที่แล้ว +1

    Привет, кто подскажет ,почему у меня переменные которые из .env до async function start() нормально в консоль выводиться,а в функции их не видно и сервер не стартует, ругается на ошибки. Все установил как нужно. Вот если в ручную прописываю имя .пароль. порт все работает.
    UPD -- проблема была в авто - сохранение, дописывало " ; " в файле " .env "

    • @natikmadatov9272
      @natikmadatov9272 2 ปีที่แล้ว

      у меня тоже самое автосохр в норме что может быть?

  • @шейд
    @шейд 6 หลายเดือนก่อน

    Помогите 🆘
    Если я вывожу в консоль isAuth, то выводит сначала false, а потом true. usestrict выключен.

  • @gladiatorrussia
    @gladiatorrussia 2 ปีที่แล้ว +2

    Почему то при перезагрузке страницы выходит из системы. И при входе через логин не вылазит сообщение что вы вошли. И если вводишь неправильно пароль, то тоже почему то не вылазит сообщение. Хотя оно приходит с бэкенда. Так же если пытаешься залогиниться юзером которого нету, с бэкэнда приходит сообщение, но toast не показывает сообщение. Как это можно пофиксить? Почему то status: null не меняется на сообщение которое приходит с бэка

    • @vsltkachenko
      @vsltkachenko 2 ปีที่แล้ว

      Не знаю актуально или нет, но дело в том, что есть два AsyncThunks с одинаковым typePrefix.
      loginUser = createAsyncThunk('auth/loginUser', ...
      и getMe = createAsyncThunk('auth/loginUser', ...
      Нужно изменить:
      export const getMe = createAsyncThunk('auth/getMe',

    • @romka_romesh
      @romka_romesh ปีที่แล้ว

      @@vsltkachenko Спасибо вам, добрый человек. Очень помогли!

  • @ArmTool
    @ArmTool ปีที่แล้ว +1

    При перезагрузке авторизация не сохраняется, выкидывает. В чем может быть причина ? Никто не сталкивался ? Хотя токен в локал стородж есть

    • @NataliaKozlovska-l4g
      @NataliaKozlovska-l4g ปีที่แล้ว +1

      У меня та же самая проблема, пока не знаю как решить

  • @michaelveselov589
    @michaelveselov589 ปีที่แล้ว

    Добрый день, Роман! Большое спасибо за Ваш труд. Подскажите пожалуйста, зачем в функции getMe создается токен? Ведь токен на этом этапе уже существует. А для сопоставления, например, поста и автора, нам токен не нужен. И второй вопрос: в каком месте мы проверяем, валиден ли еще существующий токен, или срок его действия уже истек? Заранее признателен, Михаил

  • @Учусь-л7ц
    @Учусь-л7ц 11 หลายเดือนก่อน

    Здравствуйте, хотел задать вопрос. Какой вариант используется в продакшне:
    1) Сервер отправляет html документ используя шаблонизатор в зависимости от url
    2) переключение по страницам осуществляется на фронтенде, фронтенд использует fetch или axios, а бэкэнд отправляет только json.
    Или может при отправке главной страницы единожды бэкэнд отправляет html, а дальше json

    • @clivawolf
      @clivawolf 10 หลายเดือนก่อน +1

      В большинстве случаев для работы с данными в React применяется второй вариант: переключение по страницам осуществляется на фронтенде, фронтенд использует fetch и/или axios, а бэкэнд отправляет только JSON. Это подход называют Single Page Application (SPA).
      При использовании этого подхода, когда пользователь открывает приложение, сервер отправляет только основной HTML и JavaScript файлы. После этого все остальные данные загружаются динамически с помощью AJAX запросов к серверу. Это позволяет ускорить время загрузки первой страницы и делает приложение более отзывчивым.

    • @true227
      @true227 10 หลายเดือนก่อน

      @@clivawolf спасибо за пояснение

  • @fesenkoas
    @fesenkoas 2 ปีที่แล้ว +1

    А когда деплои покажешь серверной части ???

  • @AleksandrNeo
    @AleksandrNeo ปีที่แล้ว

    Привет! Спасибо за видео! Хотел уточнить, возможно ли тут поменять схему редактирования поста и сделать полноценный редактор, что-то наподобие react-quill ?

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      Конечно) дописываешь функционал и вуаля))

  • @ToyhonaUz
    @ToyhonaUz 2 ปีที่แล้ว

    РЕШЕНО.
    Делюсь с теми, кто столкнулся с моими проблемами с загрузкой npx create-react-app (Клиентская часть).Смотреть ранний пост.
    Нужно Сделать следуюшее:
    1. Нужно Выйти на самый верхний уровень не создавая папку client, и только после этого набрать команду npx create-react-app.(без точки)
    Мой пример на WebStorm: PS E:\Boyare> npx create-react-app client
    Как у Автора:
    1.cd client
    2.npx create-react-app
    у меня не срабатывала!
    Важно. При слабом сигнале загрузки все сбрасывается. Начинать сначала.
    Автору моё Почтение и Уважение...

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      благодарю)
      рад что все получилось решить)

  • @hootras7311
    @hootras7311 ปีที่แล้ว

    Можете помочь с созданием комментариев для сайта, ибо не понятно какой запрос нужно вводить для этого

  • @Никита-е7ы8ж
    @Никита-е7ы8ж 10 หลายเดือนก่อน

    привет, не подскажешь как это реализовать, у меня есть форма в которую пользователь вводит данные и отправляет на сервер, после того как пользователь нажал на кнопку отправить он должен увидеть страницу загрузки, как только данные обработанны ему возвращается следующая html страница с самими данными?

  • @salvadorvdali6339
    @salvadorvdali6339 2 ปีที่แล้ว

    Бро, какая у тебя тема в Vs Code?

  • @__kawaii
    @__kawaii 2 ปีที่แล้ว +1

    Спасибо за ролик. было интересно. Только один вопрос: а разве Експресс еще актуален?

    • @victormog
      @victormog 2 ปีที่แล้ว +3

      Стандарт де-факто... Но можешь использовать *http* модуль Node.js...

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว +4

      а почему нет ?
      более чем

  • @semtrip
    @semtrip 2 ปีที่แล้ว

    Классное видео, но вот столкyуля с проблемой, подобной реализации авторизации с next.js вместо react. При перезагрузке страницы, в сторе все null, и он поэтому не видит авторизацию. Хотя при авторизации и просто переходе на страницу все четко.

  • @IrynaTolkachova
    @IrynaTolkachova 11 หลายเดือนก่อน

    Благодарю, что поделились. Тот момент, когда увидела и захотелось попробовать. В результате сделала это приложение и все работает! Но вышла проблема с деплоем, на живой старнице только цвет отображается.-(( Могли бы подсказать нужно ли делать деплой папки сервер или как правильно задеплоить? Благодарю еще раз.

    • @lets_try_js
      @lets_try_js  11 หลายเดือนก่อน

      я думаю вам стоит поискать как задеплоить MERN приложение. у меня на канале такого ролика нет, а в двух словах это не рассказать

    • @IrynaTolkachova
      @IrynaTolkachova 11 หลายเดือนก่อน

      @@lets_try_js Уже отбой, уже разобралась и деплой сделала.:)) Только надо еще на облачное хранилище залить. Поняла, что если долго мучиться, то обязательно получится.:))

    • @lets_try_js
      @lets_try_js  11 หลายเดือนก่อน

      @@IrynaTolkachova это сто процентов))

  • @karoche-tv
    @karoche-tv 2 ปีที่แล้ว

    Столько много кода все усложняет процесс и самого программиста. На рнр легче делатется за 1час.

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      может быть и так

    • @karoche-tv
      @karoche-tv 2 ปีที่แล้ว

      @@lets_try_js но я перешел на реакт

  • @MaYa-is1zl
    @MaYa-is1zl ปีที่แล้ว

    При создании комментария, предыдущие исчезают, остается только что созданный коммент. Когда перезагружаю страницу все становится на места. Как решить эту проблему?

    • @Sellkon
      @Sellkon ปีที่แล้ว

      Решили проблему?

  • @kot3st859
    @kot3st859 ปีที่แล้ว

    Йоу,можешь выложить видео как запустить проект локально, а то не получается, на курсач надо :(

  • @vlheikke5079
    @vlheikke5079 2 ปีที่แล้ว

    Спасибо за видео

  • @true227
    @true227 ปีที่แล้ว

    @lets_try_js подскажите, пожалуйста, а express вообще актуален? много где пишут, что лучше fastify учить

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      сейчас мой выбор упал полностью на nest.js

    • @true227
      @true227 ปีที่แล้ว

      @@lets_try_js а его стоит изучать без знание экспресса? Он вроде под капотом его использует

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว +1

      @@true227да, все верно, под капотом express, но я бы не сказал что нужны знания его, что бы начинать nest )
      у меня был недавно практический курс по nest на канале

    • @true227
      @true227 ปีที่แล้ว

      @@lets_try_js спасибо

  • @КундузРахат
    @КундузРахат ปีที่แล้ว

    Спасибо за видео. Можете подсказать , почему при деплое , не отображаются картинки. Буду рада за ваш ответ

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      много причин может быть)) проверяйте в первую очередь пути к картинкам

  • @Курманский
    @Курманский 2 ปีที่แล้ว

    А как сервак выложить на heroku или другие хостинге подскажи)

  • @godzzdeal_official
    @godzzdeal_official ปีที่แล้ว

    привет, слушай я не понимаю как работает axios, если он подключается как клиент, то при использовании localhost, удаленное подключение из вне ( с другой сети) так же делает запрос к api по адресу с localhost, как ему показать что бы он обращался к api удаленной сети? написать внешний адрес и сделать проброс портов не особо помогло, точнее помогло но теперь он естественно не работает в локальной сети), сколько искал ниче подобного не нашел((((

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      не совсем понял проблему
      в аксиос можно просто захардкодить адресс, куда нужно отправлять запрос

  • @Serhii_lolovich
    @Serhii_lolovich 2 ปีที่แล้ว +1

    а в реальных проектах тоже веб сервер "express" используют?

    • @СемёнПапин-р9к
      @СемёнПапин-р9к 2 ปีที่แล้ว

      Этот фреймворк используется. Хоть и критикуется за мидлвары

  • @dennyfedyna9707
    @dennyfedyna9707 ปีที่แล้ว

    Якщо у вас виникла ось така помилка:
    TypeError: Cannot read properties of undefined (reading 'cancelToken')
    то ось рішення у файлі axios.js:
    instance.interceptors.request.use((config) => {
    config.headers['Authorization'] = `Bearer ${localStorage.getItem('token')}`;
    return config;
    },
    error => {
    return Promise.reject(error);
    }
    );
    замість минулого запису

  • @MrEmil-cf8wo
    @MrEmil-cf8wo 2 ปีที่แล้ว +1

    Привет а будет деплой? Я просто делал похожее приложение и у меня сервер на хероку, и папка для хранения файлов там походу не работает с клиентом, потом что клиент говорит что нету таких файлов по пути на сервере . В чем проблема?

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      привет
      у меня есть отдельный ролик на канале про деплой такого приложения

  • @ShmidtVolodymyr
    @ShmidtVolodymyr 2 ปีที่แล้ว

    У меня есть вопросы на счет удаления поста,
    ты в стейте фильтруешь массив с той ид, которая прилетает с action .payload , но там нет ничего, в пейлоаде только строка message: "пост удален"
    Как это так работает? почему оно правильно фильтрирует, хотя не должно было, потому что _id = undefined

  • @vladprodan7010
    @vladprodan7010 2 ปีที่แล้ว

    Клас! Подскажите какой у вас шрифт?

  • @natigagharzayev3936
    @natigagharzayev3936 ปีที่แล้ว

    Привет, курс супер, как можно реализовать лайки на посты? Я думаю типа хранить все лайки определенного пользователя и при рендере подставлять лайки на посты каждый раз. Но есть ли правильный путь решения?

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      так вроде я это делал в этом видео

    • @natigagharzayev3936
      @natigagharzayev3936 ปีที่แล้ว

      @@lets_try_js Привет, посмотрел всё видео. Ты имеешь ввиду, что лайки делаются так, как делаются комменты?

  • @FOGDIY
    @FOGDIY 2 ปีที่แล้ว

    Почему, если создаётся или редактируется большой пост, особенно с картинкой, то он не успевает обновиться в базе, выполняется переход на страницу постов, а там подгружаются еще не обновлённые данные из БД. Как можно решить эту проблему?

  • @ЯрославЯнович-т6у
    @ЯрославЯнович-т6у ปีที่แล้ว

    А как сделать в вс коде такой курсор моргающий?) И что за шрифт у тебя, не подскажешь?

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      шрифт jet brains mono, а про курсор есть ролик на канале, полистай вниз он там на 2 минуты

    • @ЯрославЯнович-т6у
      @ЯрославЯнович-т6у ปีที่แล้ว +1

      @@lets_try_js спасибо большое)

  • @NayroTV
    @NayroTV ปีที่แล้ว

    А сможете подсказать тута refresh токен есть? Блин так хочу понятный курс с refresh токеном((
    Я аж запутался ulbi tv смотрел но он так заморочено говорил что пока что нифига не понял...(

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      refresh нету

    • @NayroTV
      @NayroTV ปีที่แล้ว

      @@lets_try_js печалька, а будет? в след уроках?)) а так ваще ролик топ!!! я щас делаю повторяю за тобой но только я меняю что то типа добавлю телефон и fullName + имэил хочу прикрутить активацию по почте)) не знаю как выйдет но надеюсь обычным прикручиванием мидлвэйром))

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      @@NayroTV я хз, возможно будет) я пока еще не думал

    • @NayroTV
      @NayroTV ปีที่แล้ว

      @@lets_try_js конечно изв за много вопросов а в курсе твоём последнем nest js там тоже для начинающих да? ну типа тоже без активации почты?)
      Если да то это хорошо)) nest js то я не знаю) но если будет у тя время то сможешь сделать express с refresh и c почтой а то мало челов таких кто снимает про продвинутый express )
      И ещё, если захочешь ответить то ты где то работаешь? просто с такими знаниями можно и джуном устроиться) или ты мидл...?

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      @@NayroTV по порядку)
      1) Nest тоже для начинающих
      2) с express после nest.js у меня если честно нет желания работать))))
      3) я не работаю в компании, я работаю на фрилансе

  • @lolashepota4050
    @lolashepota4050 7 หลายเดือนก่อน

    Well done!!! 👌❤

  • @ДанилоФілатов
    @ДанилоФілатов 2 ปีที่แล้ว

    когда создаю юзера пишет ошибка при создании пользователя, хотя написано как у тебя даже пробовал исходник подставлять, у кого то была такая ошибка?

    • @di0kGG
      @di0kGG ปีที่แล้ว

      Решил?

  • @XxaosensGame
    @XxaosensGame ปีที่แล้ว

    Какая у вас установлена версия Node.js, потому что у меня выдает ошибки на версии 18.14.2 ??

    • @lets_try_js
      @lets_try_js  ปีที่แล้ว

      ошибки могут быть по разным причинам

  • @sVaism
    @sVaism 2 ปีที่แล้ว

    Новые видосы про версту с апворка будут?

    • @lets_try_js
      @lets_try_js  2 ปีที่แล้ว

      возможно на след неделе что-то попадется и запишу

  • @freddyfly852
    @freddyfly852 2 ปีที่แล้ว

    Спасибо!