【发布时间】:2016-07-18 05:39:47
【问题描述】:
所以,我正在尝试学习一些反应,到目前为止 egghead.io 还不错,但我有一个问题。我有以下代码:
https://jsfiddle.net/42pe/69z2wepo/49393/
基本上这些是更新父组件状态的 3 个滑块。很简单。
具体来说,我可以像这样更新状态(通过同时传递 val 和 color):
updateMe(val, color) {
let obj = {};
obj[color] = val;
this.setState(obj);
}
或者我可以使用 Slider 引用 findDOMNode() 然后获取值来更新状态,但这感觉不对。我不知道 React 在后面做了什么,但是从一个实例调用一个函数,只是为了让这个函数可以再次找到实例来获取它的值,当实例本身可以传递它的值(值和颜色属性)时看起来很奇怪。
那么,出于某种原因,这是一种不好的做法吗?
【问题讨论】:
标签: javascript reactjs