React Redux boolean toggle işlemi
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:
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'))