Внутри холивар о том куда движется реакт, микрофреймворк для серверных компонентов, 42.zip, будущее react-query, медленное удаление и быстрая остановка, зоопарк модульных систем в TS, бенчмарки-обманщики, Arc с фломастерами, и новый Catch в реакте.
Серверные компоненты все еще работают только в next.js, но иногда хочется поиграться и понять что и как устроено под капотом в этой фиче реакта. Для этого был wakuwork, а теперь он хочет превратиться в полноценный мини-фреймворк.
Люди на другом оранжевом сайте сомневаются в том, что реакт не продает нам какую-то дичь. В посте куча неприятных примеров, когда команда игнорировала какие-то боли и фокусировалась на других или просто делала какие-то странные решения (типа throw promise, волшебные строки, и тд).
Замечал, что rm -rf
работает долго, а trash
— мгновенно?
Прикольный паттерн, когда хочешь получить union нескольких объектов.
У доки теперь можно что-то спросить, правда вопросов по хештегу пока не густо.
Очередной Gui Challenge от Adam, в котором он попробовал собрать красивую палитру. Не обошлось без oklch и пикера от Марсиан.
Небольшой обзор о том, как работают concurrent rendering, transitions, и scheduler.
Взгляд на место react-query в мире RSC. Но я то понимаю, что никаких серверных компонентов использовать не буду и useQuery
или useSWR
все еще топчик.
Мерять производительность JS кода очень сложно, а микробенчмарки часто забывают о куче нюансов, вот очередной пример на попытках написать быстрый leftPad
.
Огромное исследование о состоянии модулей в JS от команды TS. Спойлер, вариантов куча, а совместимость между ними хромает. В итоге в поддержке модулей внутри TypeScript полный бардак.
В win11 теперь можно быстро завершить процесс не открывая диспетчер задач.
На мой взгляд Arc это какая-то шляпа. В новом релизе теперь можно будет красить сайты и удалять элементы. Можно готовиться к новым потрясающим багам в специфическом браузере.
42.zip
теперь парсится как ссылка. Ну и конечно же там лежит тот самый рекурсивный архив.
Помнишь componentDidCatch
? А знаешь, что в северных компонентах нельзя иметь классы? В итоге не понятно как работать с ошибками, которые случаются во время рендера. Зато когда-нибудь у нас появится встроенный <Catch />
.