v2.5.2
Giriş yap

React Redux boolean toggle işlemi

miktatcento
460 defa görüntülendi

React redux kullanarak eğer temam true ise false, false ise true yapıyorum işlem gerçekleşiyor fakat şöyle bir hata çıkıyor:

kodlarım ise böyle:

canpacis
1010 gün önce

A non-serializable value was detected in the state

State içinde serileştirilemeyen bir veri bulundu, yani verdiğin veriyi muhtemelen metin haline getiremedi. localStorage'a kaydederken manuel bir şekilde metine dönüştürüp yine localStorage'dan okurken metinden istediğin veriye dönüştürürsen muhtemelen çözülür. JSON objesi bu iş için var.

window.localStorage.setItem('theme', JSON.stringify(state.theme))
/* ... */
let theme = JSON.parse(window.localStorage.getItem('theme'))