Browse Source

changes for completed

master
rosh 4 years ago
parent
commit
7ddd52374a
  1. 17
      src/App.js

17
src/App.js

@ -36,9 +36,9 @@ import { useState } from 'react';
function App() { function App() {
const [input, setInput] = useState(""); const [input, setInput] = useState("");
const [list, setList] = useState([]); const [list, setList] = useState([]);
const [visible, setVisible] = useState(null); const [visible, setVisible] = useState(true);
const addToList = e => { const addToList = e => {
setList([ ...list, input ]); setList([ ...list,{ title: input, visible: true } ]);
setInput(""); setInput("");
}; };
@ -46,8 +46,13 @@ function App() {
setList(list.filter((item, index) => index !== id)); setList(list.filter((item, index) => index !== id));
}; };
function hideMe(){ const hideMe = id => e => {
setVisible(false); setVisible(list.map((item, index) => index === id
? {
title: item.title,
visible: false
}
: item));
} }
let style = { textDecoration: "none" }; let style = { textDecoration: "none" };
@ -61,10 +66,10 @@ function App() {
<button type="button" onClick={addToList}>Submit</button> <button type="button" onClick={addToList}>Submit</button>
<ul> <ul>
{list.map((item,index) => {list.map((item,index) =>
<li key={item} style={style}> <li key={item} >
{item} {item}
<button type="button" onClick={deleteList(index)}>Delete</button> <button type="button" onClick={deleteList(index)}>Delete</button>
<button type="button" onClick={hideMe}>Completed</button> <button type="button" onClick={hideMe(index)}> Completed</button>
</li> )} </li> )}
</ul> </ul>

Loading…
Cancel
Save