首页 > 解决方案 > 如何使用钩子在 React 中编辑我的待办事项?

问题描述

这是我的代码框显示应用程序https://codesandbox.io/s/vibrant-ptolemy-i8f74?file=/src/TodoList.js

现在代码允许我添加、划掉和删除待办事项,但我也希望能够编辑待办事项。

我不太确定我会怎么做?

这是当前的待办事项代码

      const Todo = ({ todos, completeTodo, removeTodo }) => {
        return todos.map(todo => (
          <div className='todo-row'>
            <div
              key={todo.id}
              className={todo.isComplete ? 'complete' : ''}
              onClick={() => completeTodo(todo.id)}
            >
              {todo.text}
            </div>
            <FaWindowClose onClick={() => removeTodo(todo.id)} />
          </div>
        ));
      };

标签: reactjs

解决方案


将待办事项文本放入输入中,并使用 todo.id 将其绑定到具有 onChange 的数据模型


推荐阅读