Предотвращение отрисовки компонента в React

Иногда в процессе работы может возникнуть необходимость скрыть компонент, причем даже в том случае, если он был отрисован другим компонентом. Для этого вместо вывода отрисовки следует вернуть null.

В примере ниже <WarningBanner /> отрисовывается с учетом значения свойства с названием warn. Когда значение свойства равно false, компонент не отрисовывается:

Важно понимать, что возврат null из метода компонента render на запуск методов жизненного цикла компонента, по сути, не влияет. К примеру, componentDidUpdate будет вызываться по-прежнему.

По материалам сайта https://ru.react.js.org.