448. Safari TP 207, мгновенная навигация, опасный npm, безголовые компоненты, width: stretch

preview_player
Показать описание
Ведущие: Никита Дубко, Алексей Симоненко

Темы

00:00:00 Интро
00:01:15 Safari TP 207
00:10:01 Мгновенная навигация
00:36:03 Опасный npm
00:51:28 Безголовые компоненты
01:12:41 Width: stretch
01:18:45 Ответы на вопросы

Поддержите нас

Простой способ сказать «спасибо» и попасть в закрытый чат.

Safari TP 207

Мгновенная навигация

Опасный npm

Безголовые компоненты

Width: stretch

Ответы на вопросы

Комментарии
Автор

Про headless либы могу вкинуть из личного опыта. В ситуации когда у тебя не бигтех и продуктовая разработка, а аутсорс и проектная компания. Очень удобно иметь хорошо написанные базовые компоненты, реализующие некоторую логику, доступность и тд, но при этом без стилизации. И при запуске нового проекта достаточно просто подшаманить стили и получить нормальный ui-kit для конкретно этого проекта. В итоге получается значительно быстрее и безболезнее стартануть разработку

Andreykch
Автор

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

Евгений-ьвк
Автор

Как вы считаете, является ли применение optimistic UI для мгновенной навигации более верным решением? Применение optimistic UI в навигации может сделать пользовательский опыт намного плавнее и не нужно нагревать планету бесполезными prefetch/prerender. Я сделал demo репозиторий реализующий эту идею `next-query-glue-starter`, там есть ссылка на развернутую версию

nullush
Автор

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

profesor