Цей метод – відповідне місце для налаштування підписки . Якщо ви це зробите, не забудьте відмовитися від підписки в componentWillUnmount() . Ви можете відразу ж викликати setState() у componentDidMount() . Це запустить додаткове відтворення, але це відбудеться до того, як браузер оновить екран.
componentDidMount(): викликається після рендерингу компонента . Тут можна виконувати запити до віддалених ресурсів componentWillUnmount(): викликається перед видаленням компонента з DOM. Збережена копіяСхожі
render викликається на кожну зміну стану , а значить він не підходить.
Метод render() повинен залишатися чистою функцією, тобто не викликати сайд-ефектів, зокрема зміни state компонента і виклику колбеків у батьківському компоненті . Цей метод призначений тільки для відтворення вмісту.