TGViewer
Заметки про React Заметки про React @ru_react_notes · 3.43K subscribers
Post #456 4.4K
Restyle

Новая CSS-in-JS библиотека, совместимая с RSC, которая использует новую фичу поднятия стилей и дедупликацию React 19.

Пример использования через функцию CSS, которая возвращает имена классов и тег <styles>:


import { css } from "restyle";

export default function BasicUsage() {
const [classNames, styles] = css({
padding: "1rem",
backgroundColor: "peachpuff",
});

return (
<>
<div className={classNames}>Hello World</div>
{styles}
</>
);
}


В React 19 тег <styles>, размещенный внутри компонента, в некоторых случаях будет перемещен внутрь тега <head>. Также React дедуплицирует одинаковые стили.

https://www.restyle.dev/
www.restyle.dev Restyle - Zero Config CSS for React The easiest way to add CSS styles to your React components.
  • 👍 18
  • 👎 13
  • ❤ 1
More from @ru_react_notes
  1. Jun 24, 2025Реактивность – это легко Стандартный useContext заставляет обновляться все компоненты-потр…
  2. Jun 17, 2025Остерегайтесь скрытых проблем при работе с search params Типо-безопасность — это только ве…
  3. Jun 4, 2025Почему Error Boundary, а не просто try/catch для компонентов В React нельзя использовать t…
  4. May 29, 2025Анонс TypeScript Native Вышла превью версия TypeScript написанная на Go. Ее можно установи…
  5. May 27, 2025Управление фокусом в React с помощью flushSync Установить фокус на инпуте сразу в React мо…
  6. May 15, 2025TanStack DB TanStack представила новую библиотеку – TanStack DB – реактивный клиентский ст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →