React.memo
при изменении value у тебя выполняется твой код, и соответственно вызывается children() которая и рисует, то что рисует children можешь обернуть в React.memo / PureComponent и тогда дальше тех компонентов рендер не пойдет (если пропсы не изменятся при шеллоу сравнении)
если коротко, твой useSelector будет вызывать рендер текущего дерева каждый раз когда меняется value, если ты его вызываешь где-то в корне приложения то все будет ререндерится заново, то что возвращает children() уже зависит от реализации этой функции..., тебе дату нужно доставть там где она нужна... а не вот так в корне
Обсуждают сегодня