Использование стейтов в React

Воспользуемся функцией useState для создания стейта, содержащего название продукта:

const state = useState('prod');

В результате константа state будет представлять собой массив, в первом элементе которого будет хранится название продукта, а во втором - функция для изменения названия:

const state = useState('prod'); const name = state[0]; const setName = state[1];

Для краткости обычно не используют промежуточную константу для массива, а используют деструктуризацию:

const [name, setName] = useState('prod');

Давайте теперь выведем наш стейт с именем продукта в какой-нибудь верстке:

return <p> <span>{name}</span> </p>;

Соберем все вместе и получим следующий код:

import React, { useState } from 'react'; function App() { const [name, setName] = useState('prod'); return <div> <span>{name}</span> </div>; } export default App;

Если запустить этот код, то изначально в диве выведется начальное значение стейта, в нашем случае 'prod'. При изменение стейта через функцию setName и верстке автоматически появится новое значение стейта.

Пусть вы хотите отображать на экране данные юзера: его имя, фамилию, возраст. Сделайте для этого соответствующие стейты с начальными значениями.



Чат с GPT Компилятор