Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання вбудованих стилів у React | Стилізація React-Додатків
Вступ до React

Використання вбудованих стилів у React

Свайпніть щоб показати меню

Один із простих способів застосування стилів у React — використання інлайнових стилів, подібно до того, як стилі додаються до HTML-елементів за допомогою атрибута style.

Ключова відмінність полягає в тому, що в React значення атрибута style — це об'єкт JavaScript, а не CSS-рядок.

Ось приклад застосування інлайнових стилів безпосередньо в JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

У цьому прикладі елементу h1 стилі передаються через атрибут style, який містить об'єкт JavaScript.

Важливі правила для інлайнових стилів

Під час використання інлайнових стилів у React слід пам'ятати такі правила:

  • Назви CSS-властивостей, що складаються з двох і більше слів, мають використовувати camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Значення зазвичай записуються як рядки: "32px", "red", "rebeccapurple";
  • Деякі властивості можуть приймати числа напряму: fontWeight: 700.

Ці правила існують тому, що інлайнові стилі записуються на JavaScript, а не на звичайному CSS.

Інлайнові стилі як окремий об'єкт

Щоб зробити JSX чистішим і легшим для читання, інлайнові стилі можна зберігати в окремому об'єкті JavaScript і потім передавати його в атрибут style.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Коли використовувати вбудовані стилі

Вбудовані стилі найкраще підходять для:

  • Невеликих компонентів;
  • Динамічних стилів;
  • Швидких візуальних змін.

Вони не ідеальні для великих макетів або складного стилізування, тому часто віддають перевагу зовнішнім CSS.

1. У чому основна відмінність між застосуванням стилів у HTML та використанням вбудованих стилів у React?

2. Якого запису слід дотримуватися при визначенні назв властивостей із двох або більше слів у вбудованих стилях?

question mark

У чому основна відмінність між застосуванням стилів у HTML та використанням вбудованих стилів у React?

Виберіть правильну відповідь

question mark

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

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Використання вбудованих стилів у React

Один із простих способів застосування стилів у React — використання інлайнових стилів, подібно до того, як стилі додаються до HTML-елементів за допомогою атрибута style.

Ключова відмінність полягає в тому, що в React значення атрибута style — це об'єкт JavaScript, а не CSS-рядок.

Ось приклад застосування інлайнових стилів безпосередньо в JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

У цьому прикладі елементу h1 стилі передаються через атрибут style, який містить об'єкт JavaScript.

Важливі правила для інлайнових стилів

Під час використання інлайнових стилів у React слід пам'ятати такі правила:

  • Назви CSS-властивостей, що складаються з двох і більше слів, мають використовувати camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Значення зазвичай записуються як рядки: "32px", "red", "rebeccapurple";
  • Деякі властивості можуть приймати числа напряму: fontWeight: 700.

Ці правила існують тому, що інлайнові стилі записуються на JavaScript, а не на звичайному CSS.

Інлайнові стилі як окремий об'єкт

Щоб зробити JSX чистішим і легшим для читання, інлайнові стилі можна зберігати в окремому об'єкті JavaScript і потім передавати його в атрибут style.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Коли використовувати вбудовані стилі

Вбудовані стилі найкраще підходять для:

  • Невеликих компонентів;
  • Динамічних стилів;
  • Швидких візуальних змін.

Вони не ідеальні для великих макетів або складного стилізування, тому часто віддають перевагу зовнішнім CSS.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
some-alt