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

Зміст курсу

Опановуємо React

Опановуємо React

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

bookСтилізація за Допомогою CSS файлу на Практиці

Давайте попрактикуємось у створенні компонента картки, що складається з трьох компонентів. Ми прагнемо використати різні компоненти та застосувати стилі, щоб зробити її візуально привабливою. Ми будемо діяти крок за кроком, щоб досягти цього.

Перш ніж ми почнемо, давайте вивчимо функціональність спеціального пропса під назвою children, який дозволяє нам передавати компоненти, елементи або текст як дочірні елементи. Ось як це працює:

Компонент Container містить проп children, який міститиме компоненти Notification та Message. Будь-який вміст, розміщений між відкриваючим та закриваючим тегами компонента Container, буде розглядатися як його дочірні елементи.

Компонент Container має наступний код:

Примітка

Прості пропси визначаються явно, і доступ до них здійснюється за їхніми конкретними іменами у компоненті. З іншого боку, проп children дозволяє нам передавати компоненти, елементи або текст як дочірні до компонента без явного визначення імені пропу. Він представляє вміст між відкриваючим та закриваючим тегами компонента.

Ми можемо починати.

Крок 1

Створюємо всі необхідні компоненти: Container, UserImage та UserInfo. Створимо весь додаток, включивши ці компоненти в компонент App.

Приклад:

Крок 2

Переконайтеся, що всі необхідні імена класів додано до елементів за допомогою атрибуту className.

Крок 3

Імпортуємо файл CSS у файл, який містить усі компоненти. Зробимо це у верхній частині файлу.

Крок 4

Нарешті, ми маємо свободу застосовувати будь-які стилі відповідно до наших уподобань.

Повний код програми:

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

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

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

Секція 2. Розділ 6
We're sorry to hear that something went wrong. What happened?
some-alt