发布于 2019-08-02 10:50:18
每次值更改时都会触发useMemo,因为您将其添加到[value]作为第二个参数。这就是为什么在输入中插入一个新值会导致新的计算。useMemo是用来防止不必要的计算,如果其他东西,但不是价值,改变。但是,由于唯一可以改变的是你的价值,你每次都会看到计算。如果组件具有更多的状态/支持值,则如果其他状态/支持值发生变化,则将跳过计算。希望这能让事情更清楚。编码愉快。
https://stackoverflow.com/questions/57324798
复制相似问题