в пропс компоненту, в компоненте она должна вызваться, сделать некоторые вещи , и вернуть что либо? Или ее только на какой нибудь евент чего либо вешать можно внутри child
это же обычный колбек, нет? в родителе создает функцию function someFunc(arg0, arg1) { ... } в компоненте ожидаешь ее и вызываешь someFunc(a,b);
Мне нужно чтобы она вызывалась именно тогда, когда что то в родителе произошло а не внутри чайлда
Ну useEffect поможет
Могу повесить useEffect в чайлде по нужной зависимости, но это бредятина, так как юзать мне ее нужно единожды
слушай, не считается ли каким-то диким костылем, что я в зависимость useEffect в чилдрене повешу какой-нибудь true false и буду его менять в родителе уже, чтобы функция вызывалась(которую я в пропсах кинул)?XD
Тебе ведь надо как-то отследить изсенение в родителе, а это только через useEffect делается
Тебе нужно из родительского компонента управлять состоянием дочернего. https://stackoverflow.com/questions/52461325/render-only-child-component-only-on-prop-change тут есть пример
Человек уже помог, спасибо всем :"D
Обсуждают сегодня