родительском сработал useSelector ?
Никак. А зачем вам это понадобилось?
что бы не все дочерние компоненты рендерились
так дочерний перерисуется с новыми значениями полученными из useSelector, если эти значения в него прокидываются, а внутри дочернего компонента пишете, если что то, то отрендери вот это или не отрендери
у меня почему то у дочернего компонента локальный стейт заново инициализируется при срабатывании useSelector у родительского компонента, это так и должно быть ?
вы можете попробовать делать инициализацию стейта на маунте компонент (useEffect), тогда даже если компонент получит новые пропы, стейт заново не будет инициализироваться
это как так ?
const [state, setState] = useState() useEffect(() => { setState(value) }, []);
вы пытаетесь расказать код словами покажите код человеку и не мучте его
Так не получится
вероятно, вы полностью убиваете и создаете новый компонент
да, думаю так и происходит, так и должно быть ?
хз))) зависит от того что вы написали)
есь же такое https://kentcdodds.com/blog/use-state-lazy-initialization-and-function-updates
Обсуждают сегодня