Я должен использовать один и тот же useSelector в каждом дочернем компоненте, или я должен передать useSelector через реквизиты?
Оба приведенных ниже примера работают, я просто хочу знать, что является лучшим методом. Пример передачи через props:
const FatherComponent = () => {
const userId = useSelector((state) => state.user.id);
return (
<ChildComponent userId={userId} />
)
}
const ChildComponent = ({userId}) => {
return (
<>{userId}</>
)
}
или пример повторения useSelector:
const FatherComponent = () => {
const userId = useSelector((state) => state.user.id);
return (
<ChildComponent />
)
}
const ChildComponent = () => {
const userId = useSelector((state) => state.user.id);
return (
<>{userId}</>
)
}