كيف يمكنني حفظ البيانات في تخزين المحلي
لقد حاولت كثيراً ولم يعمل معي
import React,{useState,useRef,useEffect} from "react";
import './App.css';
function App(){
const [todos , setTodos] = useState([]);
const inpRef = useRef()
const handelButtonClick = () => {
const text = inpRef.current.value;
const newTodos = {complelted: false ,text}
setTodos([...todos, newTodos])
inpRef.current.value = '';
}
const handelItemClick = (i) => {
const newItem = [...todos];
newItem[i].complelted = !newItem[i].complelted;
setTodos(newItem)
}
const handelDeleteItem = (i) => {
const newDelete = [...todos];
newDelete.splice(i,1)
setTodos(newDelete)
}
return(
<>
<div className="App">
<h2>To Do List</h2>
<ul>
{todos.map(({text,complelted},i) => {
return <div className="item"><li className={complelted ? "done" : ""} onClick={() => handelItemClick(i)}>{text}</li><span onClick={() => handelDeleteItem(i)}>❌</span></div>
})}
</ul>
<input ref={inpRef} placeholder="Enter item..."/>
<button onClick={handelButtonClick}>Add</button>
</div>
</>
)
}
export default App;