В чем разница между props и state?
Этот вопрос направлен на проверку понимания двух ключевых понятий — props и state, и их отличий в React.
Короткий ответ
"Props" — это данные, которые передаются в компонент извне, в то время как "state" — это внутренние данные компонента, которые могут изменяться. Props передаются родительским компонентом и неизменны, а state управляется внутри самого компонента и может изменяться в течение времени.
Длинный ответ
"Props" и "state" — это два разных способа управления данными в React. Props передаются в компонент родителем и не могут изменяться внутри компонента, они статичны. State, напротив, представляет собой внутренние данные компонента, которые могут изменяться и определяют его текущее состояние.
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Count: {count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
}