v2.5.2
Giriş yap

React stateyi set ettikten sonra mevcut değeri ile işlem yapma

honey
494 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar, stateyi set ettikten sonra stateyi konsola bastığımızda ya da başka bir işlem yaptığımızda initial state değeri return oluyor ancak useEffect'in deps. kısmına stateyi verip konsola bastığımızda en son set ettiğimiz değeri alıyoruz. useEffect'in dependency kısmına stateyi verirsem eğer işlem sonsuz döngüye giriyor ve performans sorunu oluşuyor. useEffect'in dependency kısmını kullanmadan statenin güncel değerini almanın yolu var mıdır? Şimdiden teşekkür ederim.

tayfunerbilen
949 gün önce

ne yapacaksın tam olarak? state'in güncel değeriyle başka bir değer hesaplayacaksan useMemo() kullanabilirsin.

const calculatedValue = useMemo(() => {
    return stateDegiskeni * 2
}, [stateDegiskeni])

gibi.