10 ОШИБОК, которые ЛОМАЮТ ваши ПРОЕКТЫ!

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 85

  • @REDGroup
    @REDGroup  2 місяці тому +1

    Поддержи видео лайком, 1000 лайков 👍 и я начну собирать новые 10 ошибок!
    Скачать 🖥 красивый PDF - htmllessons.link/DJ5IQeV
    Наберем в телеге 8500 подписчиков и я выложу файл туда бесплатно!
    00:00 Вступление
    00:40 Ошибка 1: Почему нельзя оставлять логику в компонентах?
    02:50 Ошибка 2: Используйте константы правильно!
    04:38 Ошибка 3: Конфиги - залог стабильности
    07:54 Ошибка 4: Оптимизируем модули по максимуму
    09:35 Ошибка 5: Динамические импорты как они есть!
    13:55 Ошибка 6: Ленивая загрузка на полную мощность
    15:30 Ошибка 7: Почему devDependencies?
    17:09 Ошибка 8: SSR или ISR? Большая разница
    20:34 Ошибка 9: tailwind-merge для чистоты кода
    21:37 Ошибка 10: Загрузка данных только когда нужно!
    23:31 Заключение

  • @dragoplay3418
    @dragoplay3418 2 місяці тому +3

    Спасибо! Лично мне зашел такой формат. Отличное видео

  • @КорольАртур-п7э
    @КорольАртур-п7э 2 місяці тому +1

    Круто. Очень полезно. Опытные разрабы смогут использовать все эти фишки, но для новичков, возможно, надо было бы больше примеров показать. Спасибо. Монтаж тоже заходит

  • @Arctikus
    @Arctikus Місяць тому

    Спасибо! Полезные советы

  • @alexredcross
    @alexredcross 2 місяці тому

    Спасибо за видео! Реально очень ценно!

  • @OCTAVIAN_JR
    @OCTAVIAN_JR 2 місяці тому +2

    классный видос, полезный

  • @Кирилл-п6е6ь
    @Кирилл-п6е6ь 2 місяці тому

    Крутое видео, спасибо ;)

  • @гера-ложников
    @гера-ложников Місяць тому

    Отличное видео, много для работы подчерпнул

  • @ot_ceo
    @ot_ceo 2 місяці тому +5

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

  • @zohidmustafoyev2448
    @zohidmustafoyev2448 2 місяці тому

    Отличный видос. Спасибо за работу.

  • @cruelten.studio
    @cruelten.studio 2 місяці тому

    Макс, как всегда очень крутой ролик.

  • @andriidotsia3899
    @andriidotsia3899 2 місяці тому +1

    Спасибо интересно)

  • @k3nx750
    @k3nx750 2 місяці тому +2

    Реально интересное видео. Снимай побольше таких видео об ошибках и как их исправить

  • @DifficultPhil
    @DifficultPhil 2 місяці тому

    Крутой и познавательный ролик!

  • @dimualdos
    @dimualdos 2 місяці тому

    Спасибо. Очень полезно.

  • @КорольАртур-п7э
    @КорольАртур-п7э 2 місяці тому

    Давай видео, где в одном проекте юзаем все эти фишки. Часа на 4. Будет легендарно. Можно будет добавить просмотр перфоманса, до и после внедрения фишек.

    • @REDGroup
      @REDGroup  2 місяці тому

      В новом интенсиве по некст 15 будет такой урок уже записан. А на ютубе думаю мало кому будет интересно

  • @NikitaBenzin
    @NikitaBenzin 2 місяці тому

    Очень классный видос !

  • @iconfael
    @iconfael 2 місяці тому +1

    Долго ждал бро. Огромное спасибо тебе

  • @ИгорьИванов-ь4я3т
    @ИгорьИванов-ь4я3т Місяць тому

    По второму примеру: а если я в названии поля енама описку сделаю?) какая разница в чем делать описку: в иvени поля енама или строке , на равенство которой проверяем status?

    • @arturseu
      @arturseu 24 дні тому

      Ты исправишь в случае чего только в одном месте. Это концепция единственного источника правды. В других частях где ты используешь enum не сможешь допустим ошибку. Тебе ide подскажет. Главное быть внимательным в одном месте.

    • @ИгорьИванов-ь4я3т
      @ИгорьИванов-ь4я3т 23 дні тому

      @@arturseu я к тому, что если я протипирую status просто юнионом, мне так же будет везде высвечена ошибка, не енамы спасают от описок, а типирование

  • @gold_tooth
    @gold_tooth Місяць тому

    полезный видос

  • @TuTAH_1
    @TuTAH_1 2 місяці тому +1

    7:54 Разве имеет какое-то значение сколько строк кода в проекте? Если другой код не используется, то каким образом он может влиять на производительность? Компилятор вообще разве не выкидывает лишний код для оптимизации?

    • @REDGroup
      @REDGroup  2 місяці тому

      Странный вопрос. Первое о чем нужно думать это о читаемости и скорости вовлечения в код. Чем больше строк кода в файле, тем сложнее в нем навигироваться.

    • @TuTAH_1
      @TuTAH_1 2 місяці тому

      @@REDGroup Я не про количество строк в файле, а про импорты

  • @HaywasterChannel
    @HaywasterChannel 2 місяці тому

    Действительно полезно

  • @stormbraker637
    @stormbraker637 2 місяці тому +1

    Спасибо за видео ! Очень круто ! Хотелось бы послушать про decency injection

  • @tickle5638
    @tickle5638 2 місяці тому +3

    Было бы отлично, если был бы реальный тест производительности, чтобы наглядно было видно разницу
    Условно, я, действительно, понимаю, что код будет работать быстрее, но на сколько - это тоже важно
    Если у меня уже есть проект, и он грузится, например, 10сек, есть ли мне смысл подтягивать всю команду смотреть твой видос, чтобы они поняли, что нужно переделать все компоненты с использованием dynamic импортов, потому что выйграем в производительности 10мс?
    Само видео кайф, харош

    • @REDGroup
      @REDGroup  2 місяці тому +1

      Значит вам пока не требуется. Я к этому пришел, потому что у нас функционально большой проект и я начал чувствовать просадки в производительности. Поэтому искал все пути оптимизации. У вас должна быть острая необходимость, потому что просто так оптимизация денег бизнесу не принесет

    • @ruinersteel1104
      @ruinersteel1104 2 місяці тому +1

      @@REDGroup этих слов "У вас должна быть острая необходимость" в видосе не хватает столько раз, сколько было сказано "подгружайте тогда, когда надо"
      Есть большой проект, есть желание писать чистый код, но нет необходимости в подобной оптимизации и неизвестен выхлоп. Тут ещё момент есть, когда тостер на странице может использоваться в нескольких функциях и проще его подключить в шапке, чем асинхронно в каждой функции (я понимаю, что само подключение можно отдельно вынести, но и его тоже нужно будет учитывать в каждой тостер функции)
      А новичков и вовсе может оттолкнуть, т.к. могут подумать, что подобную структуру нужно писать изначально, что выглядит сложно
      за видос спасибо, круто, без воды

    • @JohnDoe-ib3wq
      @JohnDoe-ib3wq 2 місяці тому

      Что у тебя за команда такая, которая не в состоянии сделать для начала одну вещь - разобраться, что именно работает долго?

  • @bjornaven5942
    @bjornaven5942 2 місяці тому +1

    Вау супер полезное видео с примерами спасибо!

  • @NikitaLikosov
    @NikitaLikosov 2 місяці тому

    все жиза. мне бы это видео пару лет назад)

  • @xmtchl6462
    @xmtchl6462 2 місяці тому +1

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

    • @REDGroup
      @REDGroup  2 місяці тому

      Вы немного не понимаете о чем речь. В комментарии объяснить не смогу. Просто изучите различие ssr и isr

    • @arturseu
      @arturseu 24 дні тому

      1. Если страница SSR то при каждом запросе юзера она собирается заново на сервере.
      2. Если страница ISR то страница берется из кэша. Быстрый отклик и не такая большая загрузка на сервер.
      Все очень просто. В видосе это объяснили

  • @Рельныйобзор
    @Рельныйобзор 2 місяці тому

    Спасибо очень крутой видос

  • @XAKKER95
    @XAKKER95 2 місяці тому +3

    Макс спасибо, ты капитальный красавчик!

  • @Mark1-f2n
    @Mark1-f2n 2 місяці тому

    Познавательно, в 1 примере почему сразу не записать `enabled: isOpen`?

    • @REDGroup
      @REDGroup  2 місяці тому

      Да, думаю можно. Чуть перемудрил

  • @uchannel-es8zo
    @uchannel-es8zo 2 місяці тому

    Полезное видео, много чего узнал, спасибо) ❤

  • @Ali_Creator
    @Ali_Creator 2 місяці тому

    Очень интересно. Качественный контент

  • @efimkapliy6370
    @efimkapliy6370 2 місяці тому +1

    Отличное видео!!!

  • @walterwhite4407
    @walterwhite4407 2 місяці тому

  • @chifuyubass
    @chifuyubass 2 місяці тому

    Классный видос, продолжай в том же духе, и у тебя все получится бро

  • @ВиталийГусев-ц8ф
    @ВиталийГусев-ц8ф 2 місяці тому +2

    Спасибо! 🔥🔥🔥

  • @Dendosha
    @Dendosha 2 місяці тому

    Нашёл ответы на множество своих вопросов. Спасибо за полезный контент)

  • @yuritian8830
    @yuritian8830 2 місяці тому

    а не проще вот просто html, css, php и немного js?)))

  • @sardorsultanov3409
    @sardorsultanov3409 2 місяці тому +1

    respect тебе макс за крутое и полезное видео👏👏👏

  • @tolyachernov7849
    @tolyachernov7849 2 місяці тому +1

    Спасибо за советы

  • @Slavec5
    @Slavec5 2 місяці тому

    Спасибо за ролик. Зависимости у меня вынесены в dev dependencies Вот такой вопрос, при продакшн сборке в ci/cd их нужно устанавливать через команду npm ci с флагом --production
    Но условный vite который для сборки нужен он как раз в devDependecies находится. Как в данном случае делать? Установить средства для сборки глобально? У нас это происходит в образе с nodejs

    • @REDGroup
      @REDGroup  2 місяці тому

      Честно не понимаю зачем ставить с флагом production. Я сам много раз настраивал ci/cd, все работает и без этого флага и достаточно быстро.

  • @Футбольчик-м4о
    @Футбольчик-м4о 2 місяці тому

    Спасибо огромное за бомбезный контент, можешь пожалуйста подсказать почему не получается купить что-угодно из твоего сайта (я из Украины)

    • @REDGroup
      @REDGroup  2 місяці тому

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

  • @ld5862
    @ld5862 2 місяці тому

    Angular +++++++😊

  • @pan-gloowl
    @pan-gloowl 2 місяці тому

    Топ видос на выходные

  • @АлексейМаслак-н1г
    @АлексейМаслак-н1г 2 місяці тому

    Круто

  • @Andriy-hv7oo
    @Andriy-hv7oo 2 місяці тому +1

    так мало подписчиков но крутая подача

    • @REDGroup
      @REDGroup  2 місяці тому

      70к вроде хороший результат для нашей узкой сферы. Но да есть куда расти и пора уже к сотке прийти. И в плане качества постоянно растем.

  • @АртёмСенькевич-ы5с
    @АртёмСенькевич-ы5с 2 місяці тому +2

    Первые ошибки, мне напомнили одну вещь, где в самом начале все старались использовать стиль написания кода в виде ООП , после люди стали использовать функциональный стиль, так как его легче понять, а сейчас мы обратно возвращаемся к истоку. Не зря говорят:"всё новое - это забытое старое"

    • @montecristo31
      @montecristo31 2 місяці тому

      Ну тут вроде выносится именно логика, а сами станицы все также в функциональном стиле.

    • @АртёмСенькевич-ы5с
      @АртёмСенькевич-ы5с 2 місяці тому

      @@montecristo31 внешний вид всегда намного лучше делать в функциональном стиле, но бизнес логика, наоборот стремиться к ООП стилю

  • @antoncigur2724
    @antoncigur2724 2 місяці тому

    Пожалуй самое лучшее твое видео

    • @REDGroup
      @REDGroup  2 місяці тому

      Да, вижу по фидбэку зашло.

  • @ProJavaScript
    @ProJavaScript 2 місяці тому +1

    20:30 Спасибо за трезвое отношение к SSR. Я сам не понимаю такого восторженного отношения к SSR, а особенно React Server Components: когда я вижу SQL запросы в React-компонентах в некоторых примерах "западных" блогеров, у меня рука сама собой тянется сделать face palm.
    Я в своём проекте заморочился и стараюсь кешировать всё что только можно: и страницы, и данные из базы и результаты некоторых вычислений. И всё это для того, что бы по-максимуму разгрузить сервер.

    • @REDGroup
      @REDGroup  2 місяці тому +1

      🙏 . Но по прежнему находятся люди, которые считают что ssr top. Я просто на личном опыте в одном из прошлых проектов поплатился за это, у меня очень сильно косты выросли на сервер и продолжали расти. Так что тут да, очень аккуратно и в редких случаях

    • @profesor08
      @profesor08 2 місяці тому +2

      Ничем не отличается от php, java, python, .net, c++. Проблемы одни и те-же, и решаются они одинаково везде. Тут все упирается в наличие опыта, если его нет, то придется нарабатывать. Таблеток еще не придумали.

  • @bozzhik
    @bozzhik 2 місяці тому

    крутая графика в ролике, формат определенно зашел. не думал сделать ролик про оптимизацию проекта на vite+react или next js, как реализовать кэширование или вот ISR?

    • @REDGroup
      @REDGroup  2 місяці тому

      С витом в проде не работаю. А по нексту наверное только в будущем интенсиве на платформе по некст 15. На ютуб пока не планирую.

  • @KaHcTpykTap
    @KaHcTpykTap 2 місяці тому

    👍👍👍

  • @Net-olekma
    @Net-olekma 2 місяці тому

    Огонь
    😶‍🌫

  • @azat_abdykali
    @azat_abdykali 2 місяці тому +12

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

  • @devcodingitstudio2764
    @devcodingitstudio2764 2 місяці тому

    Топ

  • @ArmenSargsyan-23
    @ArmenSargsyan-23 2 місяці тому

    +

  • @injty
    @injty 2 місяці тому +1

    грёбаный контент мешает мне смотреть рекламу.

  • @motherhackerok
    @motherhackerok 2 місяці тому +1

    минус в карму за tailwind

    • @REDGroup
      @REDGroup  2 місяці тому

      Держу в курсе сейчас большинство компаний используют tailwind, к примеру можете глянуть код chatgpt. Это очень удобное решение, чем писать олдскульные классы. Главное правильно оптимизировать

  • @zohidmustafoyev2448
    @zohidmustafoyev2448 2 місяці тому

    Отличный видос. Спасибо за работу.