Чем собирать React в 2024-м

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

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

  • @alexeyfilippov42
    @alexeyfilippov42 10 หลายเดือนก่อน +60

    Бесконечные библиотеки:) каждый день что то новое

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

      Добро пожаловать во фронтенд

    • @paljm345
      @paljm345 10 หลายเดือนก่อน +2

      Это пзц... Появился очередной стейтменеджер для реакта... Вопрос: Натуя? Мало другого десятка менеджеров?

    • @Лаурахит
      @Лаурахит 10 หลายเดือนก่อน +2

      @@paljm345 Просто каждый новый быстрее, выше, сильнее(говорит с иронией)

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

      Да, иногда это так заебывает))

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

      @@paljm345 ну кст effector действительно хорошая замена rtk

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

    Михаил, спасибо большое за наводку! Только что попробовал старый тяжелый CRA-проект перевести на Rsbuild и был приятно удивлен. Пришлось только настроить алиасы, прокси и пару плагинов добавить (svgr, node-polyfill). Но вопрос решился буквально за минут 20. Легкость переезда и буст скорости сборки просто невероятны. Тоже буду рекомендовать всем попробовать.

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 2 วันที่ผ่านมา

    Прикольно, но в прод я это тащить не буду, но хорошо когда есть альтернативы. Vite там вроде тоже че-то хотят поменять - там Эван Ю рассказывал про void(0) / oxc / rolldown - насколько я понял там весь внутренний тулинг хотят стандартизировать и написать на расте это все - это уже в следующих итерациях vite

  • @ITentrepreneur
    @ITentrepreneur 10 หลายเดือนก่อน +11

    Типичная история во фронтенд: только начал учить React через create-react-app, как последний умер, только взялся за SSG-фреймворк Gatsby как его тут же похоронил Astro, только взялся за Gulp, а в тренде давно Webpack, начал постигать Bootstrap, как в ходу везде Radix UI, shadcn, освоил методологию BEM и препроцессор Sass (SCSS), а в тренде теперь Tailwind, овладел Tailwind, а тут Facebook со своим "убийцей" Tailwind - StyleX, решил заново освежить знания и подтянуть ES7-ES2022 как тут выходит HTMX и говорит что мы вообще всё делаем неправильно 😆

    • @DreamingDolphing
      @DreamingDolphing 10 หลายเดือนก่อน +4

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

    • @ITentrepreneur
      @ITentrepreneur 10 หลายเดือนก่อน +3

      @@DreamingDolphing Я надеюсь вы поняли что цимес выдуманного месседжа показать скоротечность смены технологий в этой сфере, а не о CRA как таковом.

    • @Gospodinn
      @Gospodinn 10 หลายเดือนก่อน +2

      Зачем styleX учить? Можно и не париться об этом говне

    • @ITentrepreneur
      @ITentrepreneur 10 หลายเดือนก่อน +2

      @@Gospodinn После таких резких пассажей обычно следуют обоснования

    • @DreamingDolphing
      @DreamingDolphing 10 หลายเดือนก่อน +5

      @@ITentrepreneur Учить надо фундаментальные технологии типа языка программирования и работу с браузером, а инструменты надо учить по необходимости, когда они на проекте необходимы.

  • @роматарасов-о8л
    @роматарасов-о8л 10 หลายเดือนก่อน +6

    Привет, Михаил я хочу предложить тему для видео
    "typescript module augmentation"(желательно на примере какой-нибудь популярной библиотеки например redux или mui)
    (очень мало видео даже на англоязычном ютубе про это)

  • @holingdev1737
    @holingdev1737 10 หลายเดือนก่อน +4

    Михаил, недавно наткнулся на библиотеку Million.js которая меняет принцип VDOM для React. Думаю было бы интересно и от Вас услышать мнение-обзор.

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

    Расскажи о Module Federation на базе Rsbuild

  • @shakapaker
    @shakapaker 10 หลายเดือนก่อน +3

    а что лучше rsbuild vs esbuild vs turbopack vs vite?

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

    Здравствуйте, Михаил! Спасибо за великолепную просветительскую работу. Хотел поинтересоваться: Прохожу у вас курс по JS на Stepik и заранее не увидел, что есть возможность приобрести пакет из 6 курсов "Профессия Frontend-разработчик" с хорошей скидкой, а уже успел купить отдельный курс. Нет вариантов не потерять деньги, если есть желание купить весь пакет?

  • @ОлегСелин-ш9ы
    @ОлегСелин-ш9ы 10 หลายเดือนก่อน +1

    Слушал докла ВК про переезд на Swc. Было очень много проблем, особенно с полифилами и поддержкой старых браузеров. Как с этим обстоят дела у Rsbuild?

  • @user-888azim-97
    @user-888azim-97 10 หลายเดือนก่อน +1

    Михаил, меня на работе спросили как в проекте расставить ролевую модель, когда часть проекта доступна роли Viewer, а вот для администратора доступно всё. я сохраняю роль при логине в редкас, а потом через условие отрисовываю компонент. это ведь нормально? мне тут про какие-то декораторы говорят, а я по сути с этой обёрткой использую хоки сейчас

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

    Спасибо, что вы есть, Михаил!! Видео актуально как всегда. Топ!

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

    Каждый день новая библиотека, но это всё к лучшему. Эта новая библиотека оказывается лучше смотря на время build

  • @surok143
    @surok143 10 หลายเดือนก่อน +2

    Спасибо за видео! А где почитать информацию почему именно не стоит продолжать пользоваться CRA и чем опасно держать проект с ним?

    • @mishanep
      @mishanep  10 หลายเดือนก่อน +2

      У меня такой ссылки нет. Но оф дока Реакта больше его не упоминает. И так как он не поддерживается, то все потенциальные breaking changes в сопутствующих библиотеках ложатся на плечи самих разработчиков.

    • @victormog
      @victormog 10 หลายเดือนก่อน +3

      А просто постоянного появления варнинга при запуске dev-режима не достаточно?..

  • @etyhfnnmh7865
    @etyhfnnmh7865 10 หลายเดือนก่อน +5

    Лично я не вижу пока причин переходить с vite на что то новое. Vite отличная библиотека все отлично там работаем так что зачем переходить на что то другое? С webpack на vite понятно, сборка быстрее а замарочек с конфигами меньше.
    В любом случае спасибо за обзор, полезно знать что появляется новое

    • @nothingnothing-v5j
      @nothingnothing-v5j 27 วันที่ผ่านมา

      vite и webpack это разные вещи, о чем ты

    • @etyhfnnmh7865
      @etyhfnnmh7865 25 วันที่ผ่านมา

      ​@@nothingnothing-v5j ага ну и в чём концептуальное отличие?

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

    Михаил привет! А можете снять ролик про модуль Federation и реакт? Как встраивать одно приложение в другое и как прокидывать данные/контекст между разными приложениями?

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

      Это тема не на один ролик :)) Тут целый курс можно записать.

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

      @@mishanep будем рады пройти ваш курс

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

    меня пугают фронтендеры, слишком все быстро меняется =)

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

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

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

      @@xybabyba мне на java вообще до лампочки=) но ради интереса практикую react

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

      @@GameForYouOnline а на джаве постоянство?

  • @killd0z3r
    @killd0z3r 10 หลายเดือนก่อน +3

    Так и не понял в чем преимущество от Vite, можно кэпа в студию?

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

      rsbuild не пользовался и не читал доку
      но, возможно, тут не используются разные сборщики в проде / деве, как в vite
      уже это было бы огромнейшим плюсом

  • @victormog
    @victormog 10 หลายเดือนก่อน +2

    Огромное спасибо!!!

  • @unicoxr5tj417
    @unicoxr5tj417 10 หลายเดือนก่อน +5

    3 года+ опыта с RSbuild после этого видево в вакансиях от всех аш-эрок нашей страны🤣

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

      какой ваш вердикт после 3+ года использования?

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

      ​​@@nicholasmychka3101это была шутка. (Грустная😢)

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

      ​@@nicholasmychka3101вердикт такой: краб слишком милый получился с молотом в клешне

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

      @@nicholasmychka3101 он иронизировал, что в вакансиях будет требования +3 года опыта работы

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

    Спасибо большое!

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

    Спасибо за ролик! Вопрос не по теме) у тебя сверху бегает котик, как называется эта прога?

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

      Вопрос про котика похоже становится даже более популярным, чем вопросы про мою фамилию :))
      Это RunCat - он показывает загрузку ресурсов в системе.

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

    rspack, на котором построен этот rsbuild, хоть и умеет в ModuleFederation, но не умеет явно в promise externals - умеет хитро в async externals, но только на модулях. И без нормальной доки - надо идти читать исходники.
    Если хочется хэндлить внешние зависимости без федерации, а с чувством-толком-расстановкой - пока кроме вебпака никто не может предложить решения.

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

    спасибо!
    есть весомые отличия от Vite?

  • @Сергей-э8о6м
    @Сергей-э8о6м 10 หลายเดือนก่อน

    Для nextjs есть возможность применять альтернативные сборщики?

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

    Надо будет попробовать в след React SPA проекте.
    Хотя смущает, что нельзя поставить Lightning CSS как CSS парсер. Мне лень настраивать post css, да и сам Ситник говорит переходить на Lightning CSS. chenjiahan написал, что возможно в будущем Lightning CSS будет в ппо дефолту. Было бы здорово.

  • @Холибам-х9г
    @Холибам-х9г หลายเดือนก่อน

    Кто-нибудь использовал Rsbuild на проде? Поделитесь впечатлениями

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

    Уже жду видео "Чем собирать React в 2025-м".

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

    у них в module federation singleton не работает

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

    Пока не сильно понятно почему так быстро, для локального дева вполне интересно(с n^2 по ходу красиво работает), но в прод я бы не ставил

  • @IlyaLebedev-ph5rv
    @IlyaLebedev-ph5rv 10 หลายเดือนก่อน +2

    Чуваков с фронта не устраивает 7 секунд сборки. Тем временем чуваки с бэкэнда в первый раз компилируют 20 микросервисов на одной машине с ожиданием в полвека…

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

    Спасибо за видео) Подскажите, как сделать чтоб в терминале версию node отображать постоянно?

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

    работает быстро конечно
    но выходной бандл у меня всегда больше чем с webpack

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

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

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

    При миграции столкнулся с проблемой в scss файлах, там используется @import 'styles/*', алиасы не помогают, все равно говорит что не видит ничего по этому пути, в доке тоже пусто....

  • @Infinity-zf8ms
    @Infinity-zf8ms 10 หลายเดือนก่อน

    спасибо

  • @JoelMiller-z1x
    @JoelMiller-z1x 10 หลายเดือนก่อน

    Здравствуйте, у меня вопрос. если в проекте присутсвует [id] получение, запрос это или страница, нужно писать generateStaticParams. при build. создается проект в котором нет html, есть только chunks, js,css файлы. а я хочу html. если пишут output: 'export' он говорит что это невозможно из за динамических данных. проблема с чанками js файлами в том. что хостинг не принимает это и сайт не работает. помогите пожалуйста.

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

    Все супер, но кружочек мелкий)

  • @carry-on-chaos4032
    @carry-on-chaos4032 10 หลายเดือนก่อน

    соответственно и CRACO уже нет смысла пробовать?

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

      Да. Для миграции с Craco в доке rsbuild тоже инструкции есть.

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

    да что там новые библиотеки.. вон на проекте летом только подтянули на проект свежий next intl под app/ так в середине проекта уже так апи поменяли этого пакета что пришлось молиться материться чтоб обновить

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

      неспеша фронт опасно разрабатывать - есть вероятность пока закончишь уже все устареет☺️ и надо сызнова

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

    Webpack one love ❤

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

    Раст похоже везде)

  • @Love-id8gu
    @Love-id8gu 10 หลายเดือนก่อน

    Я ищу способ использовать Rsbuild для сборки проекта Node.js с TypeScript, который бы работал в консоли, без запуска веб-сервера.
    Хотел бы создать шаблон приложения Node.js с TypeScript, используя Rsbuild.
    Может кто-то мне помочь советом и делом (может быть пример есть)?

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

    Ну в целом то оно реально быстрое

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

    Почему считаете, что cra умер?

    • @jklyfg9893
      @jklyfg9893 2 หลายเดือนก่อน

      Он не обновлялся два года, на него положили болт

    • @gloomyrobust
      @gloomyrobust 2 หลายเดือนก่อน

      @@jklyfg9893 нет

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

    напомни плз почему CRA уже как год умер?

    • @mishanep
      @mishanep  10 หลายเดือนก่อน +2

      Его не поддерживают больше. Он не умер, работает, но зависимости проектов обновляются и рано или поздно cra не справится. Поэтому хочется использовать инструмент, который развивается.

  • @user-888azim-97
    @user-888azim-97 10 หลายเดือนก่อน

    мой проект VITE v4.3.9 ready in 311 ms

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

    ❤❤❤🎉🎉🎉

  • @vitya.obolonsky
    @vitya.obolonsky 10 หลายเดือนก่อน

    100500 lib
    нах он нада)

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

    Как же устал))))))

  • @Antonym-b5o
    @Antonym-b5o 10 หลายเดือนก่อน

    бесполезная возня вокруг сборщиков, типичный фронт

  • @VladimirMelnikov-c5q
    @VladimirMelnikov-c5q 10 หลายเดือนก่อน

    Rsbuild v0.3.5
    error Failed to build.
    error Cannot find module '@rspack/binding-linux-arm-gnueabihf' - на raspbian выдает вот такую ошибку. Пытался найти модуль, но не нашел.

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

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

    • @VladimirMelnikov-c5q
      @VladimirMelnikov-c5q 10 หลายเดือนก่อน

      Спасибо за ответ, это первое что я попытался сделать, установка зависает и ничего не происходит.@@mishanep

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

    Как же задрал этот реакт, логика меняется, сборки меняются, а в итоге тоже дерьмо что и почти 10 лет назад

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

    Ой сомнительно, я вообще кайфую от vite и scss - всё остальное полная ерунда, ну могу сказать что можно ещё двинуть в next. js но это уже максимум что можно выезжать с фронта, сшитаю что фронтенде это тот-же самий фулстек

  • @JoelMiller-z1x
    @JoelMiller-z1x 10 หลายเดือนก่อน

    Здравствуйте, у меня вопрос. если в проекте присутсвует [id] получение, запрос это или страница, нужно писать generateStaticParams. при build. создается проект в котором нет html, есть только chunks, js,css файлы. а я хочу html. если пишут output: 'export' он говорит что это невозможно из за динамических данных. проблема с чанками js файлами в том. что хостинг не принимает это и сайт не работает. помогите пожалуйста. его принимает только vercel

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

      Я и рад помочь, но трудно со слов сообразить и разобраться.