Почему getDerivedStateFromProps () разработан как статический - PullRequest
0 голосов
/ 30 апреля 2018

С точки зрения проектирования API и архитектуры React, есть ли какие-то опасения, которые делают его статичным?

1 Ответ

0 голосов
/ 30 апреля 2018

Создание определенных жизненных циклов статическими для предотвращения небезопасного доступа к свойствам экземпляра. https://github.com/reactjs/rfcs/blob/master/text/0006-static-lifecycle-methods.md#goal

Как указано в вышеприведенном предложении, новые API (включая устаревшие) разработаны для обеспечения асинхронно-совместимых компонентов реакции.

Отказ от ответственности: Если вы решите попробовать что-то новое, вы уже истекаете кровью ¯_ (ツ) _ / ¯

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...