是否可以将自定义参数传递给setState回调函数?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以将自定义参数传递给setState回调函数?相关的知识,希望对你有一定的参考价值。
有没有办法将参数传递给setState(函数(prevState,props,custom_rgument)?
removeTodo(evt) {
this.setState((prevState, props, evt) => ({
todoList: [...prevState.todoList.slice(0, evt), ...prevState.todoList.slice(evt + 1)]
}))
}
或者实现这一目标的唯一方法是与州合作?
removeTodo() {
this.setState(prevState => ({
todoList: [...prevState.todoList.slice(0, this.state.index), ...prevState.todoList.slice(this.state.index + 1)]
}))
}
答案
不应该将evt
参数传递给setState
函数。无论如何它都在范围内。
removeTodo(evt) {
this.setState(prevState => ({
todoList: [
...prevState.todoList.slice(0, evt),
...prevState.todoList.slice(evt + 1)
]
}));
}
以上是关于是否可以将自定义参数传递给setState回调函数?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将自定义参数传递给 android 市场,以便我的应用在首次启动时收到它?
是否存在某种方式将自定义参数传递给 Firebase 上的短动态链接?