【发布时间】:2022-01-07 16:30:55
【问题描述】:
const [value, set_value] = useState({a: 1});
<Child
value={value}
onChange={callback}
</Child>
set_value({a: 2})
当set_value({a: 2}) 运行时,会触发onChange 内部的callback 运行吗?
【问题讨论】:
-
没有。它将触发重新渲染。
-
你能澄清一下吗?你的说法令人困惑。
-
为什么会呢?当然不是直接的,但是
Child对onChange做了什么?callback来自哪里?为什么不把console.log("I got called")加进去,运行代码就知道了? -
jonrsharpe 是对的,事实上,我们不能绝对肯定,因为您没有提供minimal reproducible example。
标签: javascript html reactjs material-ui