【发布时间】:2020-05-20 09:00:02
【问题描述】:
import React, { Component } from 'react'
import axios from 'axios';
class deleteTodo extends Component {
onDelete(){
console.log("delete")
axios.post('http://localhost:4000/todos/delete/'+this.props.match.params.id)
.then(res => console.log(res.data));
this.props.history.push('/');
}
render() {
return (
<div>
{this.onDelete()}
</div>
)
}
}
export default deleteTodo
【问题讨论】:
-
为什么deleteTodo是一个组件而不是一个函数
-
@ShubhamKhatri 因为我想让它处理待办事项应用程序的删除操作。所以我做了组件。
-
您可以使用按钮并在其上添加一个onClick。你不应该在渲染中使用异步代码
标签: reactjs react-redux react-router