REACT PROJESİNDE REDUX İLE ÇEKİLEN VERİLER ROUTER İLE KULLANILMIYOR
Merhabalar react ile bir proje yapıyorum verileri redux ile yonetiyorum ve işlemler yapıyorum , sonrasında projeme react-router kurdum basket sayfasına geçiş yapınca o sayfaki redux ile çektiğim veriler gözükmüyor bunun sebebi ne olabilir,şimdiden teşekkürler
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Mevcut bilgilerime göre, react-router
kullanırken verilerinizin görünmemesi ihtimali, verilerin yüklenmesi için kullandığınız component'in router tarafından yeniden render edilmeden önce yüklenmediğinden kaynaklanabilir.
Bu durumda, componentDidMount()
metodunu kullanarak verilerin yüklenmesini sağlayabilirsiniz veya componentWillReceiveProps()
metodunu kullanarak verilerin yeniden yüklenmesini sağlayabilirsiniz.
Ayrıca, component'in re-render edildiğinde redux store'daki verilerin güncellenmesini sağlamak için mapStateToProps()
metodunu kullanabilirsiniz.
Daha fazlası için: https://reactjs.org/docs/react-component.html#componentdidmount