React setState 中的 JavaScript 使用

标签 javascript

我正在学习React书籍,看到这么简单的,但是不知道为什么[item]:value]后面有一个','

handleChange(item ,e) {
    const {value} = e.target;
    this.setState({[item]:value,});
}

render() {
    const {name, age} = this.state;
    return (
        <div className="FormA">
            name: <input value={name} onChange={this.handleChange.bind(this,'name')}/>
            age: <input value={age} onChange={this.handleChange.bind(this,'age')}/>
        </div>
    );
}

最佳答案

在每个对象属性后面添加“,”被认为是最佳实践。您必须使用过 ESLint:https://eslint.org/docs/rules/comma-style

这只是一个语法问题,不会向您的代码添加任何内容。

关于React setState 中的 JavaScript 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47092229/

相关文章:

javascript - 两个 div 彼此相邻,内容从第二个 div 换行

javascript - 通过单击按钮逐步增加元素的大小

javascript - 有没有办法从 Window 对象完全封装 React

javascript - 从 AJAX 调用获取结果到 javascript 变量

javascript - `pointermove` 事件不适用于触摸。为什么不?

javascript - 尝试在 Safari 上使用 insertAfter 移动标签时出现问题

javascript - d3 - donut 气泡饼图

javascript - Select2 multiple 无法正常工作

javascript - 无法在 .map 函数 react-native 中循环和渲染 FlatList

javascript - 单击其他列表项时淡出