我正在阅读如何创建登录表单并发现了这种方法:
handleChange(e) {
this.setState({ [e.target.name] : e.target.value });
}
不太确定 setState 部分发生了什么。由于某种原因,数组括号让我感到困惑。谁能详细说明这个方法的作用吗?
最佳答案
[someExpression]
称为 computed property name
并且是这样写的替代方法:
handleChange(e) {
const stateUpdate = {};
stateUpdate[e.target.name] = e.target.value;
this.setState(stateUpdate);
}
关于javascript - 这个方法在 React.js 中执行什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51558385/