Reading view

There are new articles available, click to refresh the page.

写的 React 组件有 bug,知道原因但不会解决,求教

lisianthus:

完整代码: https://codesandbox.io/p/sandbox/d8kjg2

最近自娱自乐时,写了一个类似高中物理的木板-滑块组件,可以根据木板的角度来控制小球的位置,见图: https://imgur.com/a/Eo2briC

组件有个问题,在旋转到 90 度附近时,值会突然从 0 跳到 100: https://imgur.com/a/kWmm3I4

我知道问题出在 handleMouseMove 函数里,斜率 k 在 90 度附近发生了跳变,但不会解决,求教

❌