Новый JavaScript! ES 2024
9:53
Новые CSS анимации!
11:38
Самый новый HTML!
13:30
6 ай бұрын
Экосистема React.js 2023
12:45
Новый CSS и HTML!
37:44
9 ай бұрын
Qwik - убийца React.js?!?!
7:40
Новый JavaScript!
12:30
Жыл бұрын
SOLID - ный Реакт!
16:16
2 жыл бұрын
Пікірлер
@user-mn1yi6mh8v
@user-mn1yi6mh8v Күн бұрын
ну вот про функциональное программирование не объективно, ооп это конечно круто, но так выходит, что на ооп как раз таки ниче не понятно, потому что джуну нужно идеально знать язык - работу с классами как минимум, в которой дофига для джуна непонятного конкретно в js, в реакте же все просто - ты знаешь функции - можешь делать все правильно, не знаю какого придурка автор привел в пример и как он не смог разобраться с кодом, видимо сам не шарит глубинно, сейчас же джун может фулл приложение сам накидать и с тс и с тестами и со сборщиком и с оптимизацией и тд.
@yaverdrama669
@yaverdrama669 5 күн бұрын
Все говорят о Джобсе, но Возняк именно больше герой... Тем более самый первый компьютер создал именно он! Джобс сам отличный бизнесмен, а вот Возняк программист!
@omnycus
@omnycus 10 күн бұрын
Brainfuck нервно курит в сторонке
@MrInchognito
@MrInchognito 10 күн бұрын
Как войти в айти? Кричать: аряяяя как все плохо тут у вас в жс, питоне итп, а не сесть и выучить нормально язык. Нет и не будет идеальных яп
@galievramil1169
@galievramil1169 11 күн бұрын
Спасибо за ролик, за оформление ставлю 5, а... Браузер понимает html, css и js... Это все что знать фронтендеру... Технология - полное говно, получается такая мешанина, что пиз..ц. Чуваки о чем думали, я не знаю... Вот выйдет очередное революционное обновление по типу es6 в JavaScript, и на х й не нужно будет это htmx и, как там его, гиперскрипт))))
@DX2PM
@DX2PM 12 күн бұрын
а как же ассемблер?
@user-jk5nz9pk3o
@user-jk5nz9pk3o 12 күн бұрын
Какая херня ваш веб...
@bogdan6720
@bogdan6720 12 күн бұрын
10:01 изменения макроса? #define LED PB3 ... LED = 1?
@user-hu6pc2vt1q
@user-hu6pc2vt1q 13 күн бұрын
крутой контент, но пожалуйста!!! не говори веб, а говори вэб оч плохо звучит((((((((((
@Mobofilka
@Mobofilka 15 күн бұрын
Обожаю React за то, что он регулярно меняется и становится лучше. Пережила классовые компоненты и полюбила хуки, щупала разные стейт-менеджеры, работала с серверными компонентами, будет интересно попробовать мобильную разработку с веб совместимостью)))
@blankii6762
@blankii6762 15 күн бұрын
сво?
@frontend_course
@frontend_course 16 күн бұрын
Из клиентского приложение сделали просто пхп Серверные компоненты вы просто так не сможете использовать Так же там нету доступа к стейту на клиенте. А значит не сделать нормальные Кеши у клиента или какую-то логику по переходу назад (на пример не запрашивать стейт) Ну и так же на сервере вы не поймете. Был ли это прямой переход или переход внутри сайта (и загрузите кучу лишних данных) И тд и тп. в шляпу превращается в общем то
@frontend_course
@frontend_course 16 күн бұрын
Так же сервер где-то должен крутится и каждый переход - это нагрузка. Новый клиент будет ждать ответ (увеличение latency). Ну и код превратится в любимую кашу Некст жсовцев. Все в компоненте на тысячу строк. Да еще и размазано на дочерние на 2тыс строк
@frontend_course
@frontend_course 16 күн бұрын
Ну и оптимистичные проблемы решает не реакт. Да и не должен
@frontend_course
@frontend_course 16 күн бұрын
Так что реакт в целом то остановится после файбер нод
@user-xw3uj8ij6v
@user-xw3uj8ij6v 17 күн бұрын
ecmascript стандарт и html5 стандарт, остальное все филькина грамота которая плодит мифы и получаем то что 90% разработчиков js думают что eventloop это часть js)
@user-ss7lw7wz9f
@user-ss7lw7wz9f 17 күн бұрын
Блин, много воды в видео
@sergeyaleksandrov6289
@sergeyaleksandrov6289 18 күн бұрын
Я плачу за ютуб премиум, чтоб потом 5 минут слушать эту дичь про клауд ру?
@it2138
@it2138 18 күн бұрын
Если вы не в курсе, то в РФ нет премиума, соответсвенно блогеры с него дохода не имеют. Поэтому вы платите за контент своим временем.
@msdryagin
@msdryagin 20 күн бұрын
хороший ролик, информативно
@kirk7by
@kirk7by 21 күн бұрын
имхо flutter лучше, производительнее, доки удобнее в разы. Да и dev-инструменты не такие глюченые как в react-native. Мне кажется разрабы Native свернули не туда..
@trackzatrackom
@trackzatrackom 22 күн бұрын
Где то маркетолог этой рекламы: сотни тысяч глупцов, после курсов веб не принял, что с ними делать? Директор курсов ( очередной ноунейм, создатель гугл и яндекс) : Продай им курсы по промтам.
@NoName-mn5zu
@NoName-mn5zu 24 күн бұрын
Это все круто, но проектов с 16 реактом тьма, никто не будет поднимать версию ради этих фич, в стартапах и небольших проектов на коленки это все здорово, но для нормального энтерпрайза этот use server нахер не нужен, а про обращение в базу на клиентской стороне, вообще молчу(бред)))
@popov654
@popov654 25 күн бұрын
Хорошее видео, очень понятно рассказываешь. Только где ты такие зарплаты у девелоперов видел, лол? :) В избранных конторах в Москве? Ну и ещё небольшое имхо: проблема Flutter не в том, что он в вебе (или в Safari) работает криво. Safari вообще довольно кривой браузер, и не только его мобильная версия, поэтому это скорее проблемы Safari, чем Flutter. Мне кажется, вообще достаточно спорная идея - писать кроссплатформу. Да, по деньгам это может быть очень выгодно, но у каждой платформы свои традиции и "каноны" касаемо как UI, так и UX, не говоря уже о том, что могут быть некоторые бизнес-ограничения, применимые к отдельной платформе (например, iOS или Android). В итоге всё равно у нас будет общий каркас и три копии тех классов/компонентов, где реализация отличается. И если отличий будет много, то много ли мы сэкономим времени и усилий на разработке общего каркаса? Это не столь однозначный вопрос, иначе все бы уже давно писали исключительно только на Flutter, а баги мобильного веба пофиксили бы костылями.
@AniMag59
@AniMag59 26 күн бұрын
Забавно, что на предыдущем видео подписался, а на этом сразу отписался от канала. Называть неуклюжий костыль новой технологией и так ею восхищаться может только человек который сам не работал ни дня. Этот скрипт не решает ни одной задачи и не предоставляет ни одной новой возможности. Всё что он делает это ajax запросы с заменой контента в каком либо блоке. При том что аналогичные технологии существуют больше 10 лет с большим функционалом чем предоставляемая технология. По сути новинка это урезанный старый добрый ajax запрос который не может ничего кроме как вставить полученный ответ в блок. Целая технология заменить которую можно 10-ю сточками js там где необходимо
@jake_timabay
@jake_timabay 26 күн бұрын
нам нужен кросплатформенная разработка что делать новый React Native попробуем? Ionic да да пошел я нах*й
@vid253
@vid253 26 күн бұрын
Проснитесь, в РФ бизнес не рассматривает костыли типа реакта, в корпоративной среде проблемы 3в1 нет, потому что под все платформы можно в одно лицо писать на 1С уже лет 10 как, там даже код дорабатывать не надо почти, только скомпилить в нативные приложения в apk или iOS app
@popov654
@popov654 24 күн бұрын
А каким образом 1С позволяет писать мобильные приложения? Я что-то пропустил?)
@vid253
@vid253 24 күн бұрын
@@popov654 + kzbin.info/www/bejne/apbVc2qOh7l2qac - Обзор вышел 7 лет назад )
@veleglas_ch
@veleglas_ch 27 күн бұрын
html.div .... а что делать тем кто MUI использует или другие фрэймворки
@WERWOLION
@WERWOLION 28 күн бұрын
пздц у реакта в 2024 году ещё не было компилятора, это жесть
@vitalij.nykyforenko
@vitalij.nykyforenko 28 күн бұрын
куча бесполезных хуков для работы с формами, до полноценных либ для форм им еще далеко. `useOptimistic` вообще хз зачем в основном пакете реакта. У `use` теперь куча ответственности (получается будет `useContext` и `use` одновременно). Посмотреть в сторону ангулара чтоль =)
@Krylowandrey
@Krylowandrey 28 күн бұрын
Можно ли конвертировать функциональный код в ООП код?
@Krylowandrey
@Krylowandrey 28 күн бұрын
В реакте нельзя писать код в чистом ООП стиле?
@vasisafronov
@vasisafronov Ай бұрын
Обращаться к базе данных из "серверного экшена", безопасники просто орут от боли))) успехов ребятам конечно пилить то, что не соответствует критериям серьезных продуктов, и так реакт займет нишу "напиши мне магазин по быстрому" и умрет там с кучей ненужных фичей, вместо того чтобы работать над тем, что реально нужно.
@popov654
@popov654 25 күн бұрын
Но ведь credentials будут только на сервере. В чём опасность, что кто угодно сможет увидеть имена и состав таблиц или поля документов, если у нас Mongo? Это прямо так серьёзно в плане взлома?
@popov654
@popov654 25 күн бұрын
Кроме того, никто не мешает зашифровать запрос к БД каким-нибудь разовым ключом, чтобы сервер сперва расшифровал его, а потом уже исполнил запрос. Можно даже применить ассиметричное шифрование - тогда у кулхацкера не получится ничего расшифровать, ведь у него нет приватного ключа. Правда, в этом случае мы теряем возможность составлять динамические запросы, то есть использовать параметры, что конечно совершенно не круто. Но в принципе, можно шифровать статичные фрагменты запроса, используя какие-нибудь спецсимволы, а динамические параметры оставлять незашифрованными - есть много вариантов.
@skeelo3157
@skeelo3157 Ай бұрын
html.div можно было бы назвать просто Div, как компонент, с большой буквы
@olegkat4841
@olegkat4841 Ай бұрын
Когда то давно использовал react. Послушал. В итоге что поменялось то? Мы как гоняли контент по экрану на нем так и гоняем, только архитектура абстракция каждый год новая. Новость то что полезли на сервер?, так я вам скажу на сервере технологий хватает и для реальных потребностей для серверной логики современных приложений реакт это просто смешно.
@vladm3174
@vladm3174 Ай бұрын
Ну для себя я понял, что надо больше писать на js, слишком много изменений.
@neizvestniydrug
@neizvestniydrug Ай бұрын
Ещё лет 10 и реакт дорастёт до elm😂😂😂😂😂
@tnsaturday
@tnsaturday 21 күн бұрын
Лет 1000 и даже близко не понюхает
@yurka_yaponchik
@yurka_yaponchik Ай бұрын
Фанаты стабильности любят красный цвет, судя по всему.
@user-yg8hn4it3c
@user-yg8hn4it3c Ай бұрын
Интересно, как изменится Nest.js, который весь построен на декораторах из Typescript
@nk_77777
@nk_77777 Ай бұрын
Крутой ролик, спасибо за инфу)
@ruslan_mart
@ruslan_mart Ай бұрын
Интересно, как компилятор будет понимать что оборачивать в useMemo, а что нет? Допустим, у меня есть какой-либо простой мэпинг массива максимум из 5 элементов (потому что с бэка не будет приходить больше чем 5) и я не хочу его заворачивать в useMemo, ибо от этого ничего не выиграю, но компилятор это сделает за меня? Но мне это не нужно, так как useMemo будет медленнее работать, чем просто замэпить 5 элементов. По моему, это логичнее и безопаснее все же контролировать руками, ибо будет очень много сайдэффектов, которые сложно будет отследить. Очередная ненужная фича для джунов, которые прошли курсы и пришли писать на реакте не зная основные принципы JS. Насчет use - опять магия. Под капотом выбрасывается ошибка, чтобы прерывать работу функции-компонента и код ниже use не отрабатывал. Это же вообще не очевидно, когда читаешь код с точки зрения JS-разработчика. По поводу серверных компонентов - это самая плохая идея, которая могла когда-либо появиться, это путь в никуда. Потому что это никак не подходит для реализации полноценных продуктов, у бэка должна быть своя архитектура, у фронта - своя. А получается, что сейчас это все будут мешать в одну кашу, потому что стало модно. Особенно бизнес, когда узнает, что на разрабах можно сэкономить, наняв одного разработчика, который будет писать и фронт, и бэк. Только вот спустя 5 лет все поймут, что это все превращается в один большой кусок сложнорасширяемого монолита и будут нанимать полноценную команду из отдельных бэк и фронт разработчиков, чтобы все это переписать на нормальный стэк. То же самое мы сейчас видим и с jquery + php проектами, а ведь когда-то это было модно. За что мне всегда нравился реакт - это за то, что это БИБЛИОТЕКА, а теперь cо всеми этими компилятора и use server'ами это превращается в фуллстэк фреймворк, аля швейцарский нож. Костыль на костыле для решения всех возможных проблем. Можно сразу туда запихать компонент ChatGPT, в котором пропсой будем описывать какое приложение нужно срендерить. По мне, так классовые компоненты были идеальны и на этом нужно было остановиться. У тебя есть четкий класс, где ты работаешь с методами через контекст. А в функциональных что? Функциональные компоненты со своими хуками - это сплошная магия, потому что опять там под капотом реакт хранит курсор и очередь хуков, чтобы знать что нужно вернуть. Каждый рендер - это вызов всей функции компонента, из-за чего появляется множество разных проблем с лексическим окружением у функций и тебе нужно всё это контролировать через зависимости, что, как по мне, тот ещё костыль, который сейчас хотят "исправить" путём компилятора. Еще постоянно в память мы создаем множество функций на каждый рендер компонента, так как все функции хуков в любом случае сначала попадают в память, только потом идёт сравнение зависимостей и движок решает, нужно ли вычищать функцию сборщиком мусора или нет. Нежели классовые компоненты, где у тебя метод определён один раз в prototype и ты всегда работаешь по ссылке (за исключением стрелочных методов, которые после компиляции выносятся в конструктор). Я понимаю разработчиков реакта, им же нужно придумывать какие-то фичи, чтобы получать зарплату и кормить семью, но лучше бы сосредоточились на том, чтобы сделать реакт более чистым и прозрачным)) P.S.: Извините за токсичное мнение, просто немного разочарован)
@anastasiia_idle
@anastasiia_idle Ай бұрын
Спасибо, очень нравятся твои ролики! Давай еще!
@user-ks3sj6st1s
@user-ks3sj6st1s Ай бұрын
Я до конца не понял проблему, почему просто не вытащить const { div } = html; ?
@bakurikokhodze8250
@bakurikokhodze8250 Ай бұрын
tak i sdelaiut )))
@user-yw9wx4lv2w
@user-yw9wx4lv2w 29 күн бұрын
зачем? это синтаксис который предлагает библиотека которая находится в условной пре альфе. Напишут потом плагин для сборщика который позволит вообще не касаться объекта html в исходниках
@itstart2144
@itstart2144 Ай бұрын
В пізду реакт . На php spa можна делать.
@popov654
@popov654 24 күн бұрын
Ты имеешь в виду, на чистом JS? Или что
@itstart2144
@itstart2144 23 күн бұрын
@@popov654 Livewire бібліотека на ларавель. Пишешь бек на php, а у тебе spa )
@user-in3jd6cm2t
@user-in3jd6cm2t Ай бұрын
Я ангулярщик, думал попробовать реакт освоить. После просмотра больше не хочу, спасибо.
@skbmw530
@skbmw530 Ай бұрын
Из 14 минут реклама 2 минуты 🤦
@user-in3jd6cm2t
@user-in3jd6cm2t Ай бұрын
Поставь SponsorBlock)
@it2138
@it2138 Ай бұрын
Вы как будто первый раз на ютубе) Если ты не топ блогер со своими правилами, то во всех рекламных интеграциях ТЗ на одну-полторы минуты
@skbmw530
@skbmw530 Ай бұрын
@@it2138 именно по этому и не станешь топ блогером, я например через 1.5 мин выключил и не смотрел дальше.
@tnsaturday
@tnsaturday 21 күн бұрын
После интеграции отключил видео, пошёл сразу в комменты. Горе блоггеру на заметку. По досмотрам не жди даже 10%
@alexanderataman7836
@alexanderataman7836 Ай бұрын
Пришло время переходить на Котлин KMP или на Дарт Flutter для веба. Там хоть всё стабильно и понятно развивается без спагетти кода.
@user-je8vr1rz9s
@user-je8vr1rz9s Ай бұрын
flatMap это же нативный метод массива в js ))
@theoty-js-react
@theoty-js-react Ай бұрын
О ДИВНЫЙ РЕАКТ
@dimitriywhite7728
@dimitriywhite7728 Ай бұрын
vue умер(
@romanwednesday4401
@romanwednesday4401 Ай бұрын
С useOptimistic не совсем удачный пример привел. Суть паттерна поведения optimistic update в том, что мы используем только лишь "оптимистичное" хранилище для отображения ui. Если запрос не прошел - удаляем элемент из оптимистичного хранилища. То есть второе хранилище products здесь не нужно и оно нигде не используется. Спасибо за внимание!
@mit7871
@mit7871 Ай бұрын
Каждый год новый реакт, так задолбало, что решил в сторону бека двигаться)
@user-yw9wx4lv2w
@user-yw9wx4lv2w 29 күн бұрын
а что нового?) по сути ничего. Весь предыдущий опыт остается релеватным. И да 18 версия вышла два года назад. Когда релизнут 19 - пока вообще не понятно
@tnsaturday
@tnsaturday 21 күн бұрын
Конечно, ума перейти на вью же не хватило. Странно, что только в бэк, а не сантехники или официанты
@DenisSokolov-pk3gz
@DenisSokolov-pk3gz Ай бұрын
Все круто, но btw react-strict dom api будет закрывать маленькое число потребностей бизнеса. Сейчас под RN существует очень много опен сурс библиотек который все используют в своих проектах, и маловероятно что в ближайшие пару лет оно все переедет на RSD.
@danilka6295
@danilka6295 Ай бұрын
3:00 8 лет делали