Новая функция React Hooks - это круто, но иногда меня смущает. В частности, у меня есть этот код, завернутый в useEffect
hook:
const compA = ({ num }) => {
const [isPositive, check] = useState(false);
useEffect(() => {
if (num > 0) check(true);
}, []);
return (//...JSX);
};
Код внутри useEffect
будет выполнен только один раз. Так в чем же разница, если я выведу код из useEffect
, как показано ниже:
const compA = ({ num }) => {
const [isPositive, check] = useState(false);
if (num > 0) check(true);
return (//...JSX);
};