import Button from "./assets/components/Button";
import Alert from "./assets/components/Alert";
import UserInput from "./assets/components/ToDo";
import React from "react";
import { useState } from "react";
function App() {
let myToDos: Array<string> = [];
const [alertVisible, setAlertVisibility] = useState(false);
const [toDos, setToDos] = useState(myToDos);
const [inputValue, setInputValue] = useState("");
const onChange: React.ComponentProps<"input">["onChange"] = (e) => {
setInputValue(e.currentTarget.value);
};
const onClick: React.ComponentProps<"button">["onClick"] = (e) => {
e.preventDefault;
setToDos([...myToDos, inputValue]);
setInputValue("");
};
return (
<div>
{alertVisible && (
<Alert onClose={() => setAlertVisibility(false)}>My Message</Alert>
)}
<Button onClick={() => setAlertVisibility(true)}>Click Me!</Button>
<UserInput />
<div id="to-do">
<form>
<h1>To-do Tasks: </h1>
<input id="inputTasks" value={inputValue} onChange={onChange}></input>
<button type="submit" onClick={onClick}>
Add Todo
</button>
</form>
<ul>
{toDos.map((each, index) => (
<li key={index}>
{each}
<button>Delete</button>
</li>
))}
</ul>
<>{inputValue}</>
</div>
</div>
);
}
export default App;
When I click Add Todo , the