Что такое государство?
Состояние позволяет вам управлять данными в компоненте и является закрытым, то есть к нему не может получить доступ внешний компонент.
Состояние считается объектом и используется для хранения значений свойств, принадлежащих определенному компоненту. Когда состояние изменилось, компонент перерисовывается. Состояние также позволяет вам хранить столько свойств, сколько вам нужно.
import { useState } from "react";
import ReactDOM from "react-dom/client";
function Car() {
const [brand, setBrand] = useState("Ford");
const [model, setModel] = useState("Mustang");
const [year, setYear] = useState("1964");
const [color, setColor] = useState("red");
return (
<>
<h1>My {brand}</h1>
<p>
It is a {color} {model} from {year}.
</p>
</>
)
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<Car />);
Всегда используйте метод setState() для изменения объекта состояния. Это гарантирует, что компонент знает, что он был обновлен, и вызывает метод render().