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

bookВикористання Вбудованих Стилів у 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?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

bookВикористання Вбудованих Стилів у 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?

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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