Javascript React.js onChange={value=>;{}}多个值

Javascript React.js onChange={value=>;{}}多个值,javascript,reactjs,onchange,Javascript,Reactjs,Onchange,我试图抽象一些源代码,我知道其他语言,但对React.js知之甚少 我希望得到更多的信息来解释为什么只有我的第二个onchange被击中 我希望在如何更新“value”和“drag_value”onchange方面得到一些帮助 您正在以相同的名称声明2函数,并且基本上覆盖了第一个函数 最好使用诸如“handleChange”和“handleDragChange”之类的名称,这样会有所不同。您使用相同的名称来解释2函数,并且基本上覆盖了第一个函数 最好使用诸如“handleChange”和“han

我试图抽象一些源代码,我知道其他语言,但对React.js知之甚少

我希望得到更多的信息来解释为什么只有我的第二个
onchange
被击中

我希望在如何更新“value”和“drag_value”onchange方面得到一些帮助


您正在以相同的名称声明2函数,并且基本上覆盖了第一个函数


最好使用诸如“handleChange”和“handleDragChange”之类的名称,这样会有所不同。

您使用相同的名称来解释2函数,并且基本上覆盖了第一个函数


最好使用诸如“handleChange”和“handleDragChange”之类的名称,这样会有所不同。

您正在用第二个
handleChange覆盖第一个
handleChange
。因此,如果你颠倒它们的顺序,那么你的
handleChange
value
将被命中,因为在javascript中,任何函数的最终声明都会被考虑。为了避免这种情况,给你的函数起不同的名字,看着它们像一个符咒一样工作。
希望这有帮助

您正在用第二个
handleChange
覆盖第一个
handleChange
。因此,如果你颠倒它们的顺序,那么你的
handleChange
value
将被命中,因为在javascript中,任何函数的最终声明都会被考虑。为了避免这种情况,给你的函数起不同的名字,看着它们像一个符咒一样工作。
希望这有帮助

你说只有你的第二次改变“被击中”是什么意思?还有,定义和使用这些函数的大背景是什么?当你说只有第二个onChange“被击中”是什么意思?还有,定义和使用这些函数的更大上下文是什么?
onChange={value => {                        
    this.setState({value});
    console.log("value value")
    console.log(value, drag_value)

    if (updatemode === 'drag') {
        setProps({value});
    }
    if (updatemode === 'hybrid') {
        setProps({drag_value});
    }
}}
onChange = {drag_value => {
    this.setState({drag_value});
    console.log("drag value")
    console.log(value, drag_value)

    if (updatemode === 'drag') {
        setProps({value});
    }
    if (updatemode === 'hybrid') {
        setProps({drag_value});
    }
}}