Канал о разработке и обучающие видео по JavaScript, TypeScript, Node.js, React, Angular, NestJS, Next.js, Docker, Linux, Kubernetes и многим другим технологиям.
Основатель школы PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 13 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.
Мои курсы: purpleschool.ru Мой Telegram канал: t.me/purple_code_channel Группа в VK: vk.com/purpleschool_ru
Антон, привет 6:28 минута. "Обернем в useCallback для оптимизации". В данном случае для деоптимизации, у тебя в итоге просто так хук будет вызываться на каждый рендер т.к сохранение ссылки на ф-ию в зависимости от searchParams здесь вообще не нужно, оно не несет никакого смысла (Зачем ?) Так же: 1) Дублируются строчки при пробросе типа и направления в компоненты, можно было бы вынести в константы условия с оператором "??" 2) Когда перешли на серверные компоненты, то можно вынести query для href компонента Link в const переменную. P.S Но это уже мелочи по сравнению с useCallback
🔗 Ссылки: Про React 19: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jOzCABBhfTE.html Видео про терминал MacOS: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-n3CWYPGjVns.html 🎓 Курсы по разработке: purpleschool.ru 🎓 Курсы по React и Redux: purpleschool.ru/course/react-redux 🎓 Курсы по Next: purpleschool.ru/course/nextjs 💬 Telegram канал с полезными советами: t.me/purple_code_channel
А в правом нижнем углу с отступами в 4% снизу и 6% справа как сделать? :) За фичу спасибо - знания лишними не бывают, может когда-то пригодится на тестовом задании выпендрится. Но в коммерческой разработке такое будет использоваться примерно никогда.
Bun работает быстрее ноды в первую очередь не из-за за зига или другого джаваскрипт движка, а потому, что там по-дефолту за евент-луп и http и вебсокет сервер отвечает библиотека uwebsockets.js, написанная на C++ и, кстати говоря, нода при использовании этой библиотеки даже быстрее бана работает )
Я короче пробовал и yarn и pnpm и пришел к тому, что все это фигня. Обычный npm справляется достаточно хорошо, но самое главное, с ним меньше приколов и влясок с бубном.
Это как быстрые альтернативы express. Да, на каких-то тестах они быстрее, но как только начинаешь масштабировать всю эту историю, оказывает, что все не настолько круто, а шаманзма много, в то время как в express уже решили , что можно было решить
попробуй Helix editor вместе с LSP серверами обязательно и еще лигатуры шрифтов, например Cascadia Code, Monaspace шрифтов, тут уже только kitty остается, alacritty отказались реализовывать поддержку лигатур шрифтов, либо читай как эти лигатуры сделать как бы стандартными и тогда уже alacritty можно использовать, только шрифты придется модифицировать через twardoch/fonttools-opentype-feature-freezer
Видео интересное, цветовые схемы утилит тоже отличные, серьезный минус - не всегда можно разобрать дикцию автора, поэтому в некоторых местах не понятно какие хоткеи автор нажимает, с каких реп качает тулзы, на будущее добавляйте попапы с хоткеями, и репами. Яци из коробки ужасно выглядит))
Можете рассказать, какую версию Fedora нужно скачивать, чтобы по умолчанию шел zsh? Я скачивал дважды, там стоял обычный bash, что на gnome, что на kde. Просто интересно
Yazi это очень хорошее открытие! Особенно понравилась система плагинов на lua и UX штуки, вроде диалогов, уведомлений и превью из коробки. Думаю, перекочую с lf на него
Полезное видео. Спасибо. Пользуюсь Kitty без tmux, есть вкладки и сплит терминала, настраивается в конфиг файле. Настроил себе даже вкладки по умолчанию при открытии, а ля восстановление сессии) Честно говоря никогда не пробовал tmux т.к. всегда искал эмулятор терминала с вкладками и сплитом терминала. Попробую ваш вариант, очень интересно! Спасибо!)