Тёма Сенюков - Next.js. Как ты вообще рендеришь?

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 45

  • @puffinavtz3966
    @puffinavtz3966 5 месяцев назад +17

    Вижу Тёму, сразу лайк)

  • @rkkon4279
    @rkkon4279 11 дней назад +1

    Классный доклад. Спасибо. Я Много полезного узнал.

  • @kawaikaino5277
    @kawaikaino5277 2 месяца назад +10

    Это жесть, на сколько можно усложнять простые вещи... Это я про весь современный фронт.

    • @corvus278
      @corvus278 Месяц назад +3

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

  • @alexcru3011
    @alexcru3011 3 месяца назад

    Один из лучших докладов, который я видел! Благодарю😁

  • @aibulat1871
    @aibulat1871 22 дня назад +1

    Server Component вполне может быть внутри Client Component и не превращаться в клиентский. Например если серверный компонент передается в клиентский как children. В таком случае - клиентский компонент не импортирует серверный компонент - просто получает его как children. В таком варианте -- серверный компонент останется серверным

  • @fr0ntsmaverick
    @fr0ntsmaverick 4 месяца назад

    Я пользуюсь nextjs начиная с 13 версии и выше. И очень доволен.

  • @VitalyLiber
    @VitalyLiber 5 месяцев назад +2

    Доклад офигенный ❤

  • @ВладКирилюк-ю7х
    @ВладКирилюк-ю7х 3 месяца назад

    Очень крутой доклад👍

  • @mishayakubchuk4192
    @mishayakubchuk4192 5 месяцев назад +25

    В целом доклад хороший, но с некоторыми моментами не согласен.
    1) Про комбинацию SSR и SSG в динамических раутах (/movies/[id]) не совсем верно. Если вы добавляете generateStaticParams на страницу, то все остальные страницы, которые не сгенерировались во время билда, будут генерироваться в фоне по запросу и тоже будут статическими, то есть SSG. Можно добавить опцию dynamicParams = false и тогда страницы, которые не вернул generateStaticParams будут возвращать 404. Но в любом случае раут будет SSG, а не частично SSG, частично SSR, как было сказано в докладе.
    2) Не согласен с тезисом "не трогайте кэширование fetch". Если вы не укажите хотя бы глобально на странице опцию revalidate, то ваши данные закешируются навсегда в Data Cache. В не зависимости от того, у вас SSR или SSG на странице. До тех пор, пока вы не перебилдите проект.

    • @Alex.Shalda
      @Alex.Shalda 5 месяцев назад

      Верные тейки

    • @mustafakeligov5205
      @mustafakeligov5205 Месяц назад

      в этом комментарии оказался ответ на вопрос, которым я задавался последние несколько дней. спасибо!

    • @K1rinN
      @K1rinN 18 дней назад

      любой раут будет SSR даже если в нем объявлено "use client"

  • @arinqwerty
    @arinqwerty 5 месяцев назад +1

    спасибо, было интересно

  • @MaksimFedorov-w1o
    @MaksimFedorov-w1o Месяц назад

    Минусы: меленная работа на устройствах, в деревнях даже интернета нет
    Кто выступает: Кинопоиск (видео-ресурс)

  • @НикитаНикитов-и2ы
    @НикитаНикитов-и2ы 5 месяцев назад

    Тëма - лучший

  • @TheLastSeason
    @TheLastSeason 4 месяца назад

    Спасибо!

  • @rin2004able
    @rin2004able 5 месяцев назад +1

    фронтенд стал еще веселей. А нельзя ли отдать на откуп машине автоматом дербанить что сделать SSG, SSR и CSR? А фронтендер думал бы о прикладной задаче.

    • @bitard3d
      @bitard3d 4 месяца назад +1

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

    • @DmitriiAmagkn
      @DmitriiAmagkn Месяц назад

      Если разраб пишет код используя Next.js - он уже не просто "фронтендер", не зря же спикер с PHP сравнил. А в фулстек-разработке слишком много нюансов за которыми придется следить, это же не SPA где код пишется только для браузеров и не выходит за его пределы.

  • @michealmltefive5510
    @michealmltefive5510 5 месяцев назад +6

    слабенько имхо

  • @mulfyx
    @mulfyx 5 месяцев назад +22

    про кэш уже неактуально, в 15 версии уберут это убогое неявное кэширование

    • @dogfrogfog
      @dogfrogfog 5 месяцев назад +4

      это не кэширование убогое а ты слабый )

    • @mulfyx
      @mulfyx 5 месяцев назад +8

      @@dogfrogfog поэтому челы выпилили это кеширование? то есть норм, что они GET роуты кэшировали?

    • @ilikecola378
      @ilikecola378 5 месяцев назад +2

      не уберут, а изменят политику по умолчанию, отключить по умолчанию кеш можно и в 14 для fetch (nextjs 14 force-cache next15 no-store) и роутера (nextjs 14 staleTimes N sec nextjs 15 staleTimes 0)

    • @mulfyx
      @mulfyx 5 месяцев назад

      @@ilikecola378 я пишу про то, что уберут неявное кэширование, я не писал про то, что его вообще уберут
      а по поводу фетча, если ты ставил "no-cache", то твои страницы переставали быть SSG, как же так

    • @dogfrogfog
      @dogfrogfog 5 месяцев назад


      просто людям лечь тратить время и разбиираться-> они пишут в issue/twitter поднимают шум

  • @karin_park
    @karin_park 5 месяцев назад

    что за канал шри? можно ссылку?)

    • @aleksei_khlebaev
      @aleksei_khlebaev 5 месяцев назад

      ШРИ (школа разработки интерфейсов) - так назывались публичные лекции от Яндекса по фронтенду. Доклады которые я упоминал - ruclips.net/video/bnzcSC8AmHY/видео.html и ruclips.net/video/HDajDASxn-w/видео.html

    • @puffinavtz3966
      @puffinavtz3966 5 месяцев назад

      Школа разработчиков интерфейсов от Яндекса

  • @unknown.6914
    @unknown.6914 5 месяцев назад

    26:30

  • @Abilovv599
    @Abilovv599 5 месяцев назад +1

    Почему русские говорят КУАР код вместо КЬЮАР кода?😂

    • @alexey_3155
      @alexey_3155 4 месяца назад

      потому что норма - то, как говорит большинство

    • @Morning99-v7s
      @Morning99-v7s 4 месяца назад +1

      Потому что они говорят не на английском а на русском

    • @Abilovv599
      @Abilovv599 4 месяца назад

      @@Morning99-v7s на русском есть слово QR-Code?

  • @soul_80
    @soul_80 5 месяцев назад +10

    задолбали со своими - кэшА, профИта, гуглА, некстА, билдЕ (пизд...)... тупое следование тупой разрабской моде.
    совет молодым - не будь как тупое стадо, говори красиво и правильно.

    • @alexey_3155
      @alexey_3155 4 месяца назад +4

      Норма - то, как говорит большинство.
      Совет пожилым - не будьте зашоренными прескрептивистами.

    • @BogdanPolonsky
      @BogdanPolonsky 4 месяца назад +1

      Не понял, а как надо? 🤔

    • @АндрейБочарников-х5ъ
      @АндрейБочарников-х5ъ 3 месяца назад

      ладно на счет профита и билда у тебя негодование, эти слова можно сказать на русском, но к гуглу, нексту, кэшу, тут то что не так? или ты хочешь вместо кэш говорить тайник? бред сивой кобылы, Гугл и Некст это вообще название компании и фреймворка, как их по-другому то назвать можно?

    • @abyrvalgfirst
      @abyrvalgfirst Месяц назад +1

      @@alexey_3155 Язык это живая структура, но норма меняется только в случае принятия её филологически образованным сообществом. А серверОв, профессорОв, шоферОв так и останется арго. Совет всем - не будьте зашоренными эйджистами. Или будьте 😉

    • @alexey_3155
      @alexey_3155 Месяц назад

      @@abyrvalgfirst филологически 🤡образованным 🤡сообществом🤡