Не удалось найти что-либо в документах об этом, мне нужно сделать некоторые манипуляции с браузером при изменении состояния родителя без повторной передачи дочернего компонента. Я мог бы сделать это в «shouldComponentUpdate» и вернуть его false, но просто интересно, какие последствия это может иметь для рендеринга на стороне сервера?: «shouldComponentUpdate» работает на сервере?
2
A
ответ
4
Если вы используете renderToString
на сервере, то не будет никаких последствий, поскольку renderToString
не вызывает shouldComponentUpdate
(источник: Slide deck - slide #10)
renderToString позвонит:
- getInitialState
- componentWillMount
Sample server render - Sample client render
- Принадлежит к Larry Myers для slides и code.
Смежные вопросы
- 1. Reactjs shouldComponentUpdate vs functions
- 2. shouldComponentUpdate и дочерние компоненты
- 3. Реагировать ImmutableJS - ShouldComponentUpdate
- 4. Лучшая альтернатива shouldComponentUpdate
- 5. Immutablejs и shouldComponentUpdate
- 6. Использование lodash in shouldComponentUpdate
- 7. ReactJS: Проверить опоры и состояние на shouldComponentUpdate
- 8. React shouldComponentUpdate too much recursion
- 9. shouldComponentUpdate не получит новейшее состояние
- 10. EXE работает на сервере
- 11. Moment.js работает на сервере
- 12. Реакция - захват промежуточного в shouldComponentUpdate
- 13. React.js shouldComponentUpdate() и реагировать-маршрутизатор Link
- 14. php не работает на сервере
- 15. PhpStorm - работает на удаленном сервере
- 16. Process.start не работает на сервере
- 17. allow_url_fopen не работает на сервере?
- 18. работает Scrapy на сервере терминалов
- 19. PHPUNIT работает на сервере selenium
- 20. Elmah не работает на сервере
- 21. Локально работает нормально, на сервере -
- 22. shell_exec не работает на сервере
- 23. RequiredFieldValidator не работает на сервере
- 24. CkEditor не работает на сервере
- 25. Отчет не работает на сервере
- 26. SignalR не работает на сервере
- 27. страница не работает на сервере
- 28. System.DirectoryServices.AccountManagement не работает на сервере
- 29. Код не работает на сервере?
- 30. Selenium работает неправильно на сервере
Звучит неплохо. 'shouldComponentUpdate' не должен ничего изменять. Вы не можете слушать изменение родительского состояния где-то еще? – Thilo
Вы правы, компонентDidUpdate работает хорошо. Думаю, это приемлемо? – Melbourne2991