I made a simple todo app with React, but I can keep the data in Localstorage but I can't display it. I created 2 functions named saveLocalTodos and getLocalTodos. I used these functions in useEffect. But didn't work. How can i fix this?
function App() {
const [todos, setTodos] = useState([]);
useEffect(() => {
getLocalTodos();
}, [])
useEffect(() => {
filteredHandler();
saveLocalTodos();
}, [todos, status]);
const saveLocalTodos = () => {
localStorage.setItem("todos", JSON.stringify(todos));
}
const getLocalTodos = () => {
if(localStorage.getItem("todos") === null){
localStorage.setItem("todos", JSON.stringify([]));
}
else{
let todoLocal = JSON.parse(localStorage.getItem("todos"));
setTodos(todoLocal)
}
}
}