Рендеринг определенных div в React - PullRequest
0 голосов
/ 11 июня 2018

У меня есть верхний div ( a ) и два нижних div ( B , C ).Когда обновляется верхний div, я хочу, чтобы он вызывал только рендеринг в div C , а не в div B

, как я могу это сделать?

enter image description here

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Вы можете использовать shouldComponentUpdate () метод в вашем компоненте B.

0 голосов
/ 11 июня 2018

Все зависит от того, как вы управляете состоянием своего приложения.Если у вас есть локальное состояние реквизита в C, которое изменяется в ответ на какое-либо действие в div A, то React обнаружит это и перезапустит измененные компоненты.

Не рекомендуется заставлять React перерисовывать определенные компоненты.Просто измените свое состояние, и пусть React сделает все остальное.

...