Нормально ли использовать условия во втором аргументе useEffect?

Так правильно?

data && data.id
Если нет, то почему?

const { data } = props;

useEffect(() => {

}, [data && data.id]);

Тут нету повторяющихся перерендеров, всё работает шикарно, но почему-то мне сказали, что так делать не нужно. Кто-нибудь может объяснить мне почему?


Ответы (0 шт):