这是一个简单的 React To-Do List 示例,用于展示如何使用 React 和其相关库创建一个待办事项列表。
功能概述
- 添加任务:用户可以输入任务并添加到列表中。
- 勾选任务:用户可以勾选已完成的任务。
- 删除任务:用户可以删除任何任务。
示例代码
以下是一个简单的 To-Do List 组件的代码示例:
import React, { useState } from 'react';
function TodoList() {
const [tasks, setTasks] = useState([]);
const [newTask, setNewTask] = useState('');
const addTask = () => {
if (newTask.trim() !== '') {
setTasks([...tasks, newTask]);
setNewTask('');
}
};
const removeTask = (index) => {
const updatedTasks = tasks.filter((_, i) => i !== index);
setTasks(updatedTasks);
};
return (
<div>
<h2>我的待办事项</h2>
<input
type="text"
value={newTask}
onChange={(e) => setNewTask(e.target.value)}
placeholder="添加新的任务"
/>
<button onClick={addTask}>添加</button>
<ul>
{tasks.map((task, index) => (
<li key={index}>
{task}
<button onClick={() => removeTask(index)}>删除</button>
</li>
))}
</ul>
</div>
);
}
export default TodoList;
扩展阅读
想要了解更多关于 React 的知识?请访问我们的 React 教程。