#инструмент дня
Кто соскучился по новым фреймворкам? Поднимите руки!
🙋🙋♂️🙋♀️🙋🙋♂️🙋♀️
Вижу лес рук. Прекрасно.
Итак, вашему вниманию предлагается Enhance.
Что он такое? Это основанный на веб-компонентах (web-components) фреймворк, использующий файловый роутинг и свой собственный менеджер состояний.
Похоже на React и Lit одновременно? Ну кто бы мог подумать.
Цель проекта — нести веб-компоненты в массы, сделать их переиспользование и структуру проекта вообще максимально простой (привет, классовый Lit). Кроме менеджера состояний поставляется ещё и атомарный CSS-фреймворк (зачем? брали бы уж Tailwind, хайповать так хайповать).
В общем, как всегда, внимания стоит. Как минимум, простые наброски делать должно быть одно удовольствие.
Тут SSR из коробки, кстати. Может стать неплохой альтернативой 11ty.
#js #components
Кто соскучился по новым фреймворкам? Поднимите руки!
🙋🙋♂️🙋♀️🙋🙋♂️🙋♀️
Вижу лес рук. Прекрасно.
Итак, вашему вниманию предлагается Enhance.
Что он такое? Это основанный на веб-компонентах (web-components) фреймворк, использующий файловый роутинг и свой собственный менеджер состояний.
Похоже на React и Lit одновременно? Ну кто бы мог подумать.
Цель проекта — нести веб-компоненты в массы, сделать их переиспользование и структуру проекта вообще максимально простой (привет, классовый Lit). Кроме менеджера состояний поставляется ещё и атомарный CSS-фреймворк (зачем? брали бы уж Tailwind, хайповать так хайповать).
В общем, как всегда, внимания стоит. Как минимум, простые наброски делать должно быть одно удовольствие.
Тут SSR из коробки, кстати. Может стать неплохой альтернативой 11ty.
#js #components
❤5👍5
This media is not supported in your browser
VIEW IN TELEGRAM
#инструмент дня
Что такое "упоролся"?
Ну вот, например, Паскуаль Витьелло сел и сделал 50 инпутов разного рода и задач. От простых текстовых и т. н. input group, которые когда-то популяризовал Bootstrap до полей ввода OTP и банковских карт.
Вот: https://originui.com/inputs
Есть один нюанс... реализовано всё под Next.js и стилизовано Tailwind.css. Что, мягко говоря, накладывает некоторые ограничения.
Но!
Я бы не писал пост, не будь некоего "но", не правда ли? :)
Часть полей ввода реализовано при помощи вспомогательных компонентов и хуков, знать которые весьма полезно: Input OTP, React Aria, react-phone-number-input... Таким образом эти самые компоненты являют собой прекрасный пример композиции.
Использовать их или нет — решать вам. Но идея хорошая.
#next.js #react #ui #components
Что такое "упоролся"?
Ну вот, например, Паскуаль Витьелло сел и сделал 50 инпутов разного рода и задач. От простых текстовых и т. н. input group, которые когда-то популяризовал Bootstrap до полей ввода OTP и банковских карт.
Вот: https://originui.com/inputs
Есть один нюанс... реализовано всё под Next.js и стилизовано Tailwind.css. Что, мягко говоря, накладывает некоторые ограничения.
Но!
Я бы не писал пост, не будь некоего "но", не правда ли? :)
Часть полей ввода реализовано при помощи вспомогательных компонентов и хуков, знать которые весьма полезно: Input OTP, React Aria, react-phone-number-input... Таким образом эти самые компоненты являют собой прекрасный пример композиции.
Использовать их или нет — решать вам. Но идея хорошая.
#next.js #react #ui #components
👍32