бы вызывалась только при изменении этого значения? Без useEffect
почему без useEffect?
не вижу, как его можно сюда сунуть
дык а useEffect когда-то юзали?
эээ, а его как то по особому засовывать надо? просто в теле компонента уже написать нет?
можешь между afterShow и return засунуть например )))
а как сделать что бы он вызывался только когда вызывается функция afterShow? (и при этом обязательно не нужно что бы оно срабатывало при инициализации)
а какую функцию зависимой сделать нужно?
ты неправильно мыслишь, тебе не нужно вызывать эффект когда вызовется функция или еще что то такое. это программирование управляемое данными. меняй состояние и вызывай эффекты в зависимости от состояния
так вам нужно чтобы функция вызывалась только при изменении переменной или в теле afterShow?
нужно сделать так что бы функция вызывалась 1 раз когда её вызывают, а далее только при изменении user
https://t.me/react_js/1066018
useEffect по любому всегда вызовется при инициализации
внезапно внутри useEffect можно написать условие и не вызыватть функцию внутри этого условия на первом рендере
какое я туда условие напишу?
а я откуда знаю? в зависимости от того как звезды должны сойтись для вызова твоей функции if (isNeedCallSomeFunc) { someFunc() }
is mounted hook гугли
Обсуждают сегодня