Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Передача Даних Через Props у React | Основи React та Компонентно-Орієнтованого Інтерфейсу Користувача
React Mastery

bookПередача Даних Через Props у React

У React props (скорочено від properties) — це потужний механізм для налаштування та передачі даних від батьківського до дочірнього компонента. Ця функція дозволяє створювати багаторазові та гнучкі компоненти в межах застосунку.

Передача props

Уявімо, що ми створюємо інтернет-магазин.

У цьому випадку маємо головний компонент App, і хочемо відображати інформацію про товар за допомогою компонента Product. Ми можемо передати назву товару та ціну як props від App до Product.

Ось як це виглядає на практиці:

// Parent Component (`App`)
const App = () => (
  <>
    <h1>Online Store</h1>
    <Product name="Green iguana" price={579} />
  </>
);

У компоненті App ми додаємо компонент Product і передаємо йому пропси: name зі значенням "Green iguana" та price зі значенням 579.

Отримання та використання пропсів

Тепер розглянемо компонент Product, який отримує ці пропси:

// Child Component (`Product`)
const Product = (props) => (
  <>
    <p>Product name: {props.name}</p>
    <p>Price: ${props.price}</p>
  </>
);

У компоненті Product ми визначаємо один аргумент з назвою props. Усередині компонента можна отримати значення цих пропсів, використовуючи нотацію через крапку (.) із зазначенням імені властивості (наприклад, props.name та props.price).

Практичне застосування

Завдяки цьому підходу створено компонент Product, який можна багаторазово використовувати з різною інформацією про товари. Текстовий вміст кожного компонента Product легко налаштовується шляхом передачі різних пропсів.

<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />

Тепер є можливість відображати різні дані про товари, використовуючи один і той самий компонент Product.

Повний код застосунку:

1. Яке призначення props у React?

2. Яка перевага використання props у React?

question mark

Яке призначення props у React?

Select the correct answer

question mark

Яка перевага використання props у React?

Select the correct answer

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

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

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

Секція 1. Розділ 9

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Awesome!

Completion rate improved to 2.17

bookПередача Даних Через Props у React

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

У React props (скорочено від properties) — це потужний механізм для налаштування та передачі даних від батьківського до дочірнього компонента. Ця функція дозволяє створювати багаторазові та гнучкі компоненти в межах застосунку.

Передача props

Уявімо, що ми створюємо інтернет-магазин.

У цьому випадку маємо головний компонент App, і хочемо відображати інформацію про товар за допомогою компонента Product. Ми можемо передати назву товару та ціну як props від App до Product.

Ось як це виглядає на практиці:

// Parent Component (`App`)
const App = () => (
  <>
    <h1>Online Store</h1>
    <Product name="Green iguana" price={579} />
  </>
);

У компоненті App ми додаємо компонент Product і передаємо йому пропси: name зі значенням "Green iguana" та price зі значенням 579.

Отримання та використання пропсів

Тепер розглянемо компонент Product, який отримує ці пропси:

// Child Component (`Product`)
const Product = (props) => (
  <>
    <p>Product name: {props.name}</p>
    <p>Price: ${props.price}</p>
  </>
);

У компоненті Product ми визначаємо один аргумент з назвою props. Усередині компонента можна отримати значення цих пропсів, використовуючи нотацію через крапку (.) із зазначенням імені властивості (наприклад, props.name та props.price).

Практичне застосування

Завдяки цьому підходу створено компонент Product, який можна багаторазово використовувати з різною інформацією про товари. Текстовий вміст кожного компонента Product легко налаштовується шляхом передачі різних пропсів.

<Product name="Yellow cheetah" price={1099} />
<Product name="Panda" price={449} />

Тепер є можливість відображати різні дані про товари, використовуючи один і той самий компонент Product.

Повний код застосунку:

1. Яке призначення props у React?

2. Яка перевага використання props у React?

question mark

Яке призначення props у React?

Select the correct answer

question mark

Яка перевага використання props у React?

Select the correct answer

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

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

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

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