render()
[EN]
render
is one mandatory method on the class-based component.
Function render()
must be clear. It means that it doesn’t change a component’s state, always return same result, doesn’t interact directly with the browser.
render
belongs to two categories:
- mounting lifecycle methods;
- updating lifecycle methods.
Note:
render()
doesn’t call, ifshouldComponentUpdate()
returnfalse
.
[RU]
render
- это единственный обязательный метод в классовом компоненте.
Функция render()
должна быть чистой. Это подразумевает, что она не должна изменять состояние компонента, всегда возвращать тот же результат, не взаимодействовать напрямую с браузером.
render
принадлежит двум категориям:
- монтирующие методы жизненного цикла;
- обновляющие методы жизненного цикла.
Примечание:
render()
не вызывается, еслиshouldComponentUpdate()
возвращаетfalse
.