Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вбудовані Стилі | Стилізація в React Додатках
Опановуємо React
course content

Зміст курсу

Опановуємо React

Опановуємо React

4. React в Реальному Світі

bookВбудовані Стилі

Одним з простих, але дещо обмежених підходів до додавання стилів є використання вбудованих стилів, подібно до того, як ми застосовуємо стилі до HTML-елементів за допомогою атрибуту style. У React єдина відмінність полягає в тому, що значенням цього атрибуту є об'єкт, а не рядок. Давайте зануримося в деталі.

Компонент App у наведеному вище прикладі містить елемент h1 з вбудованими стилями, визначеними за допомогою атрибута style. Ось кілька ключових моментів, які слід пам'ятати про вбудовані стилі:

  • Назви властивостей, що складаються з двох або більше слів, повинні відповідати нотації верблюжого регістру (camelCase). Наприклад, замість властивості CSS font-weight слід використовувати fontWeight.
  • При присвоєнні значень CSS-властивостям ми зазвичай використовуємо рядки, за винятком властивостей, які очікують простих чисел. Ось чому властивість fontWeight використовує число (700) як значення, а властивість fontSize використовує рядкове значення (32px).

Вбудовані стилі у вигляді окремого об'єкта

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

У цьому прикладі ми вводимо об'єкт appStyles, який представляє ті ж самі стилі, що використовувалися раніше, але тепер у вигляді окремого об'єкта. Таке розділення завдань покращує зрозумілість коду нашого компонента.

1. У чому ключова відмінність між застосуванням стилів у HTML та використанням вбудованих стилів у React?
2. Якої нотації слід дотримуватися при визначенні назв властивостей з двох і більше слів у вбудованих стилях?
У чому ключова відмінність між застосуванням стилів у HTML та використанням вбудованих стилів у React?

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

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

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

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

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

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

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

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

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