React 拖动滑块选取区域组件
作者:
Lia代码猪崽 | 来源:发表于
2020-12-28 18:01 被阅读0次
如图所示
收获经验总结
- 当
useState
的初始值需要依赖别的计算值时,使用向它传入函数来优化(延迟初始化),只有第一次渲染组件才会执行。(函数的参数就为原 state
。setState(state => state + 1)
)
- 使用
useMemo
来处理当 state
不同值造成不同情况时,返回由此产生的新值。
- 要跨越组件周期存储数据且不触发重渲染时,使用
useRef
。useRef
除了 dom
结点,也支持其他数据。
- 通过监听事件
touchstart
的 e.tagerTouches[0].pageX
来获取 touch
动作的开始位置的横坐标。
- 通过监听事件
touchmove
的 e.tagerTouches[0].pageX
来获取 touch
动作的结束位置的横坐标。
- 一次
touch
动作移动的距离就为 动作结束位置 - 动作开始位置
。
完整项目代码地址
https://github.com/LiaPig/react-range-slide
本文标题:React 拖动滑块选取区域组件
本文链接:https://www.haomeiwen.com/subject/puetoktx.html
网友评论