Назад к вопросам
Middle
1
Что такое stateful и stateless компоненты?
Компании, где спрашивали
X-Notes
Ответ от нейросети
sobes.tech AI
Stateful компоненты — это компоненты, которые хранят и управляют своим внутренним состоянием. Они могут изменять своё состояние в процессе работы, что влияет на отображение или поведение компонента. В React, например, это классовые компоненты с состоянием или функциональные компоненты с хуками useState.
Stateless компоненты — это компоненты, которые не имеют собственного состояния и зависят только от переданных им пропсов. Они проще, легче тестируются и переиспользуются.
Пример stateless компонента на React:
function Greeting(props) {
return <h1>Привет, {props.name}!</h1>;
}
Пример stateful компонента на React:
import React, { useState } from 'react';
function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<p>Счётчик: {count}</p>
<button onClick={() => setCount(count + 1)}>Увеличить</button>
</div>
);
}