@InterestingPerson

Когда нужно использовать props, а когда state?

Когда нужно использовать props, а когда state?
  • Вопрос задан
  • 670 просмотров
Пригласить эксперта
Ответы на вопрос 3
Murmurianez
@Murmurianez
JavaScript Developer
props только для чтения - параметры переданные из <MyElement param1={param1} param2={param2} />

state текущее состояние элемента, которое мы можем переписать в любой момент внутри элемента
Ответ написан
Комментировать
rajdee
@rajdee
Front-end developer
State - это внутреннее изменяемое состояние компонента, props - это внешние "неизменяемые" данные, которые передаются через родителя

"неизменяемые" - это скорее пожелание, а не аксиома
Ответ написан
Когда нужно использовать state

Если кратко, то - большинство ваших компонентов stateless. Есть такой паттерн controller-view: обычно у вас есть несколько компонентов-контроллеров на верхних уровнях дерева у которых есть свой state, а остальные компоненты просто принимают props и рендерят их.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы