react-cart
react-cart copied to clipboard
关于使用useRef解决闭包陷阱的问题
onChange={(value) => onCheckedChangeRef.current(cartItem, value)},onChange事件必须用一个函数包裹住传进来的onCheckedChangeRef.current函数,虽说在你这个场景中这样做合适,但是若有场景onChange={onCheckedChangeRef.current}就无法实现
onChange={(value) => onCheckedChangeRef.current(cartItem, value)},onChange事件必须用一个函数包裹住传进来的onCheckedChangeRef.current函数,虽说在你这个场景中这样做合适,但是若有场景onChange={onCheckedChangeRef.current}就无法实现
其实也没差吧,都是一样的。你不包裹直接把 onCheckedChangeRef.current 当作 onChange 的回调当然也可以,那就没办法传入 cartItem 而已。