Size: a a a

Next.js — русскоговорящее сообщество

2019 December 09

О

Олег in Next.js — русскоговорящее сообщество
у кого есть идеи почему в setPrice передается старое значение count? Будто setCount долго отрабатывает
источник

YZ

Yury Zhuk in Next.js — русскоговорящее сообщество
Олег
у кого есть идеи почему в setPrice передается старое значение count? Будто setCount долго отрабатывает
не будто, а асинхронно
источник

О

Олег in Next.js — русскоговорящее сообщество
Yury Zhuk
не будто, а асинхронно
блин. плохо
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
setCount(count=> count + 1);
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Олег
у кого есть идеи почему в setPrice передается старое значение count? Будто setCount долго отрабатывает
потому что нужно функцию юзать
источник

YZ

Yury Zhuk in Next.js — русскоговорящее сообщество
useEffect(() => {
   setPrice(…)
}, [count])

можешь так заюзать
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Yury Zhuk
useEffect(() => {
   setPrice(…)
}, [count])

можешь так заюзать
setPrice я думаю как раз функция из хука
источник

О

Олег in Next.js — русскоговорящее сообщество
Eugene M
setCount(count=> count + 1);
не помогло)
источник

in Next.js — русскоговорящее сообщество
Олег
у кого есть идеи почему в setPrice передается старое значение count? Будто setCount долго отрабатывает
setCount(count=>{setPrice(… * (count+1)) return count+1; }
источник

О

Олег in Next.js — русскоговорящее сообщество
Yury Zhuk
useEffect(() => {
   setPrice(…)
}, [count])

можешь так заюзать
Это не работает потому что selectedVariant берется из useState и в useEffect Он не определен на момент вызова
источник

YZ

Yury Zhuk in Next.js — русскоговорящее сообщество
Олег
Это не работает потому что selectedVariant берется из useState и в useEffect Он не определен на момент вызова
не запускай функцию в момент вызова
источник

YZ

Yury Zhuk in Next.js — русскоговорящее сообщество
Yury Zhuk
не запускай функцию в момент вызова
пока не будет значения
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
setPrice точно нужен?
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
может просто useMemo?
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
это же деррайвед из двух стейтов, зачем его писать в стейт?
источник

О

Олег in Next.js — русскоговорящее сообщество
Eugene M
setPrice точно нужен?
Ну вот у меня так сейчас.
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
или в рендере  {selected.price * count}
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
selectedVarian = useMemo
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
это лишний стетйт
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
или мало инфы)
источник