Каждый видос от тебя учит меня чему то новому, что сильно улучшает мою базу, от души!
@vpetevotov2 күн бұрын
Насколько я помню, формик не подходил для огромных форм, там какая-то беда с перформансом была на счет мемоизации
@dmitrysvetlov60013 күн бұрын
Смотрел в записи, спасибо, крутой контент
@arhfallen67926 күн бұрын
привет, спасибо за видос. Как минимум он был полезен для практики) на момент написания комментария (08/06/2024). Все нормально работает.
@siberiacancode5 күн бұрын
Круто спасибо, календарь реально хорош
@user-he4st2ro5h13 күн бұрын
Зачем передвигателю и перекрашивателю кнопок алгоритмы?
@siberiacancode13 күн бұрын
Для развития мозга и проходов собеса и иногда для работы
@user-he4st2ro5h13 күн бұрын
@@siberiacancode это был риторический вопрос)
@daniilrybakov15 күн бұрын
Мощный стрим получился. Просто машина)
@siberiacancode15 күн бұрын
минус голос, спасибо за фидбек
@user-wu8wi7hb2e15 күн бұрын
Спорные приоритеты у либы, конечно. Кто в здравом уме потащит в проект библиотеку без тестов? На мой взгляд, это важный аспект при выборе (более важный даже, чем звездочки на гитхабе). Если мотивацию создания библиотеки экстраполировать, то можно получить ответ, почему во фронтенде такой короткий жизненный цикл у проектов (библиотек), по сравнению с другими ЯП.
@siberiacancode15 күн бұрын
Привет, к сожалению у меня есть опыт, как работать с продуктами и большинству не важны тесты, а важны хуки. Да автотесты покрываются параллельно, тут спасибо всем ребятам, кто участвует, но конечному пользователю, когда мы говорим про хуки (набор почти независимых утилити по факту) будет не так больно, когда мы говорим про большие продукты. Но ты не учитываешь ручное тестирование, при создание демо руками прогоняются тест кейсы, плюс как я описал тесты будут и делаются парараллельно, так что с учетом, что тесты пишутся и есть ручное тестирование на демках, я лично на страте 2 недель не вижу проблем вообще. Ну а если ли бухтеть, я как бы понимаю, что все супер крутые и могут такой пакет за 1 вечер сделать и с тестами и докой и хуков там 150 сделать, но я занимаюсь проектом уже получается 2 неделю и уже реализовали с ребятами 44 хука, ну я к тому, что есть реальность, а есть желаемое, а правда как всегда по середине. А теперь самое инетерсное, usehooks.com/ держи одну из самых сейчас хайповых библиотек, которая появилась именно в поле недавно, 0 тестов, нет ни одного теста вообще. Только демки, я не говорю, что нужно делать также, но просто хочу, чтобы люди понимали действительность.
@user-zq6hx6sl8k16 күн бұрын
Спасибо, вспомнил как работать с тайпскриптом в реакте. Новичкам советую сначала освоить отдельно реакт и тайпскрипт, потом уже смотреть.
@siberiacancode15 күн бұрын
Спасибо за фидбек
@target_game250818 күн бұрын
Клаасный собес, с токи зрения рекрутера, но сам Никита, такое ощущение, что замкнут и все такое, не внятная речь, много воды в ответах, есть чему учится, но хотелось бы послушать человека с более внятной речью, а то пестами слишишь кашу
@siberiacancode15 күн бұрын
Спасибо за фидбек
@tanercoder191525 күн бұрын
Показательно как ты начал путаться на 30:00 й минуте во всей это структуре примере на оф сайте даже
@siberiacancode23 күн бұрын
Да есть такое, хотя мне сказали, что эти примеры фигня полная и на самом деле фсд другой и ты просто не понял. Хотя это оф примеры
@gnom-om25 күн бұрын
Спасибо, интересный стрим.
@tigranavushian270625 күн бұрын
Солид на собесе джуна )
@slava_po21 күн бұрын
ага)) чувак в шоке, он только в голове укладывает что такое вообще html css а тут solid)))
@siberiacancode19 күн бұрын
Ну это хороший вопрос
@kowkavn235626 күн бұрын
Вопрос по хуку useNetwork/useConnection, а если у тебя есть проверка соединения с конкретным урлом? например https/domen/ping и ты хочешь проверять жив ли сервер?! Для какого хука такой функционал, и будет ли сделан такой хук?
@alexeyfilippov4226 күн бұрын
вышло обновление ртк, теперь организация стора стала еще удобнее и проще
@mrunderson98326 күн бұрын
need timecodes
@siberiacancode26 күн бұрын
сделаю сегодня
@iamcraziestАй бұрын
useIsomorphicEffect это замена useLayoutEffect а не useEffect, его нельзя писать просто вместо всех useEffectов. Плюс предупреждение которое было раньше убрали из реакта пару недель назад, не могу найти коммит сейчас
@siberiacancodeАй бұрын
Да тут мой факап, я если честно об это вообще забыл в конце дня.
@siberiacancodeАй бұрын
А вообще для меня всегда было странным это предупреждение ведь ефекты все равно не работает в ssr
@kowkavn2356Ай бұрын
4:00
@siberiacancodeАй бұрын
Спасибо, таймкоды поставил
@user-si8ot1ux9hАй бұрын
тайпгарды и сужение не совсем одно и то же, мне кажется ты там запутал в конце малость :)
@siberiacancodeАй бұрын
Тайпгуард помогает сузить тип, я больше не могу представить зачем они нужны.
@user-md5mw1tp3eАй бұрын
Смотрю 3 стрим подрят, не могу оторваться. Очень много дополнительной полезной информации в ваших обсуждениях. Спасибо огромное за стрим! Буду продвигать на работе reatom.
@siberiacancodeАй бұрын
Привет, приятно слышать такое, про продвигать главное подумай, а нужно оно или нет. Но знай, что чат реатома открытый и там всегда ответят на вопросы
@user-md5mw1tp3eАй бұрын
@@siberiacancode ну у нас redux, sagas. На других проектах rtk-query. Я стараюсь в последнее время не завязываться не redux вообще. Reatom видится неплохой альтернативой, способной упростить контексты и композицию. А то местами голову сломать можно
@siberiacancodeАй бұрын
@@user-md5mw1tp3e Создатель реатома супер мужик и если что ответить на все вопросы в телеге
@iwakuralainfanАй бұрын
я думал ты исаги из блюлока...
@siberiacancodeАй бұрын
Не похож ?
@Kysok410Ай бұрын
Невероятный бруталити мужчина Реально дред который вместо доты выбрал фронт)
@siberiacancodeАй бұрын
Да кто этот ваш доктор дред
@ermakamreАй бұрын
Кажется, что про useLayoutEffect не совсем верное объяснение т.к. React монтирует компонент в DOM до вызова callback, переданного в useLayoutEffect, через refs уже можно получать доступ к DOM элементам внутри callback.
@flowcsgo804Ай бұрын
Жееесть, я представлял тебя вообще по-другому)) Бруталити прям
@siberiacancodeАй бұрын
Егоиста страйкер
@user-pw9tn1jo9iАй бұрын
конечно голос к лицу вообще не подходит, не так тебя представлял) я представлял что ты похож на студента
@alananisimovАй бұрын
++++
@alananisimovАй бұрын
Мб это из-за аниме бойчиков на превьюшках
@siberiacancodeАй бұрын
Я же похож на студента, я же студент
@etalkoАй бұрын
На месте про entities сразу видно обзор fsd без практики. Для апи есть shared/api. Т.е. запросы в апи как есть с передачей всех необходимых параметров. И вот там как раз можно структурировать точно также как автор привел пример из своего видео. В конкретном слайсе слоя в его секции api (она опциональна) можно уже размещать более конкретизированные использования запросов которые находятся в shared/api. Ну например когда какой-нибудь запрос нужно использовать с частично-примененными параметрами. Идея выпустить видео по fsd хорошая, но как и большинство подобных простой обзор прочтения доки без реального практического использования. У меня почти год ушел на реальное понимание адекватной работы с fsd с практическим применением в живом проекте. Методология крутая, но проблема в том, что большинство фронтендеров как-правило ремесленники или обезьянки с клавиатурой, но не инженеры. Вторая проблема это WIP-дока fsd без хороших исчерпывающих примеров. Оттуда и проблемы с пониманием того как это использовать.
@siberiacancodeАй бұрын
Привет, я не буду скрывать, у меня реально не было практики фсд, но я лично считаю, что моего опыта хватает, чтобы оценить и дать фидбек и поделиться своими мыслями. Это мой обзор и мои мысли, факт что ты пишешь, что у тебя ушел год чтобы познать fsd лишь доказывает, что я прав. Про entities вообще честно не понял, я говорю, что слой entities усложняет код и его поддержку, будь это fsd, будь это просто разделение на сервисы и тд и посветил целый стрим, как я структурирую запросы в последних проектах. Ну и лично я считаю, что любая методология должна быть понятной даже, как ты выразился "обезьянки с клавиатурой", ну а основная моя мысль была не тащите инструменты туда, где они не нужны. У меня проекты, люди разработчики, новички и бизнес, а мне тут еще тратить год, чтобы познать дзен fsd
@ruamessАй бұрын
28:25 прикольно что копилот уже в самом начале решил эту задачу.
@siberiacancodeАй бұрын
ии заменит джунов ?
@ruamessАй бұрын
Трудно отвечать на этот вопрос не имея хотя бы года коммерческого опыта
@materiya7853Ай бұрын
Не знал, что люди, пользующиеся next js регулярно ходят "на себя", когда пытаются пользоваться куками, делая авторизацию.😅
@siberiacancodeАй бұрын
это больше не про nextjs, а про ssr, просто есть недопонимание иногда
@materiya7853Ай бұрын
Братан, ты просто лучик света в этой темноте самообучения, хоть и учусь в колледже вроде связанным с программированием, но единственное, что оттуда получил - это понимание того, что я сам все должен выучить, Хех. Спасибо, что помогаешь с этим!
@siberiacancodeАй бұрын
Привет, я просто делюсь инфой, спасибо за фидбек. Рад что смог помочь
@materiya7853Ай бұрын
@@siberiacancode некоторые за это "просто" деньги дерут, что вполне логично, это ведь ценный опыт! А откуда деньги у бедного студента??🥺 ( нет это не я ленивый и не хочу работать )
@rustytrooper9895Ай бұрын
в смысле интервьюера зовут Дима, я весь собес думала что Никита с Исаги беседует, думаю фига он в свободное от футбола время флексит🗿😀
@StivenRusTVАй бұрын
Эгоиста страйкер намбер ван
@siberiacancodeАй бұрын
Лучший футболист Японии тоже знает фронтенд?
@rustytrooper9895Ай бұрын
@@siberiacancode лучший футболист Японии, а снять эти регалии, кто ты? -разработчик, фронтендер, ы свободное время веду канал на ютуб и просто хороший человек
@siberiacancodeАй бұрын
@@rustytrooper9895 спасибо, очень приятно
@user-hk7td4dh1oАй бұрын
прикольно filter в sample сразу решает вопросы race condition и debounce и вопрос зачем писать not когда можно просто воспользоваться отрицанием?
@cao_dzecbiАй бұрын
Ни на одном собеседовании не задают элементарные вопросы, типа "что такое HTML" Есть ли смысл продолжать собеседование, если ответа на этот вопрос не последует??
@siberiacancodeАй бұрын
Привет, этот собес конечно и шоу в том числе, но вообще если человек даже сформулировать не может, что такое html, то возможно это звоночек
@cao_dzecbiАй бұрын
@@siberiacancode я об этом говорю))
@user-jh9ou4ur3eАй бұрын
33:46 Как поможет тебе typescript когда с бэка прилетит не то что ты у себя там в интерфейсе описал?
@siberiacancodeАй бұрын
Конечно он не поможет если бек нарушил rest обязательства, но если бек просто может в каких кейсах тебе прислать нул, то с помощью тайскрипта мы это можем описать и не можем в будущем не обработать данный кейс, понятное дело тс не панацея от ошибок, просто он их уменьшает существованием контрактов
@user-hk7td4dh1oАй бұрын
так стоп 34:41. Не будет никакого перерендера если несколько компонентов подписаны на разные сущности в store. Если они подписаны на одну сущность само собой будет перерендер. Или здесь какой то другой контекст? Я про redux говорю
@StivenRusTVАй бұрын
Смотрю уже 20 раз, спасибо
@siberiacancodeАй бұрын
жду коммент смотрел 30 раз
@deGGenerateАй бұрын
Парень конечно слабоват даже на джуна. Но два часа сидеть и пахать теорию это конечно мое почтение.
@siberiacancodeАй бұрын
а что значит, два часа сидеть и пахать теорию ?
@deGGenerateАй бұрын
@@siberiacancodeну то и значит, два часа мучить человека, хотя тех интервью обычно длятся не больше часа. В целом и полчаса достаточно.
@siberiacancodeАй бұрын
@@deGGenerate так суть этого собеса шоу, это не реальный собес. Ну и это мой контент, люди согласились чтобы их помучать, не хочешь не смотри
@deGGenerateАй бұрын
@@siberiacancodeчто это еще за Аршавинизмы, шоу так шоу ок хорошо. Только какая цель у этого шоу? Проверить знания испытуемого? Это можно было сделать и не публично. Помочь людям подтянуть свои знания? Для этого можно было сделать видос с выдержкой и чеклистом например что важно знать перед собесом. Понятно что блогер ты, ты лучше знаешь как там забейтить зрителя и тд. А я зритель и пишу коментарии. А ты читай или не читай :D
@siberiacancodeАй бұрын
@@deGGenerate Да почему, из этого собеса можно получить много полезной инфы, но все равно спасибо за фидбек
@baileysli6235Ай бұрын
У DELETE может быть тело запроса. Просто его не юзают как и GET. Поэтому в типизации axios его нет, но через fetch ты можешь прокинуть body
@siberiacancodeАй бұрын
Да отличное замечание, developer.mozilla.org/en-US/docs/Web/HTTP/Methods/DELETE. Его на самом деле много где нет
@SaidKilamatovАй бұрын
мне понравилось, человек задает вопрос и после ответа(или если его нет) отвечает на него кратко и понятно. я лайк поставил
@siberiacancodeАй бұрын
Спасибо, честно я не понимаю собесы, где человеку если он не прав или не так как надо мыслил не говорят ответы
@user-wl2xp8yo6xАй бұрын
парень молодец знает, но без обид мне показалось это все нудным. Хз почему. Вот эти все расшифровки терминов. Ну зачем...
@siberiacancodeАй бұрын
Спасибо за фидбек, а какие именно расшифровки ?
@deGGenerateАй бұрын
@@siberiacancode http, solid и прочие, серьезно без гугла все эти расшифровки знать ну такое. Ты сам причем принцип Барбары Лисков назвал как принцип Барбаликс что лол смех
@user-my6zv5br1mАй бұрын
Здравствуй) Возможно мой комментарий удалился из-за ссылки которую я скидывал. Комментарий был про "минус" редакса и разделение стора. В редаксе ведь есть возможноть сплитить стор, в доке даже есть пример через некий reducerManager, как они его назвали, вроде. Если вбить в гугле redux code splitting - будет по первой ссылке. Можно спокойно сплитить стор по разным страницам или компонентам) С типизацией будут лишь проблемки небольшие, но это не сложно пофиксить)
@siberiacancodeАй бұрын
Привет, да действительно такое есть, но это вообще не рашае проблему 1 стора. Ты просто подключаешь и отключаешь reducerы, а вот это уже полный дроч. Недавно делали это в проекте и я уверен, что это делают единицы.
@user-my6zv5br1mАй бұрын
@@siberiacancode тогда я не очень понимаю в чем заключается сама проблема.. Единственное что приходит в голову, это наличие огромного редакса и глобальных (обязательных) слайсов в основном бандле.. тут да.. А всё остальное можно отделить и сделать удобное подключение.. но возможно я просто не сталкивался с какими то проблемами с которыми сталкивался ты
@MrEmil-cf8woАй бұрын
Спрашивай уровня middle разработчиков пожалуйста, сам джун, в компании работаю пол года, хочу понять чего не хватает или какие знания подтянуть.
@siberiacancodeАй бұрын
Спасибо за фидбек, проблема в том, что мидл собес не сильно то отличается от этих собесов, когда ты собесешь мидла тебе интересен его опыт в первую очередь. Какую он роль выполняет , какие фичи делает, какую зону отвественности он покрывал ранее. Тех вопросы не становятся сложнее, ты просто ожидаешь более расширенных ответов. Я тебе больше скажу, половину ребят, которых я собесил на канале уже работали мидлами, но при этом не могли с некоторыми вопросами или задачами справиться
@user-pc6bg2mr6gАй бұрын
на миддл собесы более лайтовые и если на джунах редко встретишь лайв кодинг, то на мидле в 90 проц случаев, но тоже по большему счету фигня
@StivenRusTVАй бұрын
Первый ❤
@siberiacancodeАй бұрын
Летим в реки
@AlexanderBorshakАй бұрын
За видео лайк, но команда Ректа лучше бы написала какую-то хорошую доку, о том как "правильно" (то есть идиоматично с их точки зрения) вести разработку сложного приложения - как правильно хранить и обрабатывать состояние, как правильно работать с данными с сервера, как правильно работать с сайд-эффектами. А не стараться перегружать Реакт все новыми и новыми функциями, коих там уже и так овер-дофига.
@siberiacancodeАй бұрын
Фишка в том, что react это всего лишь библиотека для ui и поэтому нет гайдов от них. Так что я не думаю, что гайдам быть
@user-gw9xl4rd7sАй бұрын
Сам бог послал твой канал, ты лучший
@siberiacancodeАй бұрын
Привет, спасибо за фидбек, там есть еще ролик про реакт хуки
@mike-aaaАй бұрын
На фига это??? чувак не ответил на 80% примерно вопросов, а на остальное чего-то мямлил на тему. Зачем ты его тянешь? Самые бесполезные 2 часа 18 минут! Даже взять отсюда нечего. Если это джун+, то я сеньор+!
@siberiacancodeАй бұрын
Ну во-первых тебя ни кто не заставлял смотреть, во-вторых даже если так ты тоже можешь поучаствовать и попробовать себя.
@mike-aaaАй бұрын
@@siberiacancode только что поучавствоал, я же не просто так смотрел. к сожалению понять можно только посмотрев. ты его так тянул тянул тянул
@siberiacancodeАй бұрын
@@mike-aaa Ну так или иначе, спасибо за просмотр и надеюсь, что хоть что-то узнал нового для себя или подметил
@ko22012Ай бұрын
зачем effector используете для форм? если есть formik и react-hook-form? На effector выглядит громоздко.
@siberiacancodeАй бұрын
Потому-что ты хочешь все делать на одном интрументе, effector создает внешнее хранилище, когда тот же rhf это хуки реакта, это просто другой подход к написанию кода
@user-cb8rc4kz5gАй бұрын
Дай ник или ссылку на Рудимбо плз
@siberiacancodeАй бұрын
www.twitch.tv/rudimbo
@flowcsgo804Ай бұрын
Ты в начале сказал про какого-то стримера, который на нативном жс делает игры. Можешь написать его ник, а то не могу найти пожалуйста?