logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

useMemo(React性能优化)

使用场景当子组件接收的 props 不经常变化时当组件重新渲染的开销较大时当需要避免不必要的渲染时优点通过记忆化避免不必要的重新渲染提高应用性能减少资源消耗注意事项不要过度使用,只在确实需要优化的组件上使用对于简单的组件,使用memo的开销可能比重新渲染还大如果 props 经常变化,memo的效果会大打折扣使用场景当需要缓存复杂计算结果时当需要避免不必要的重新计算时当计算逻辑复杂且耗时时优点通过

文章图片
#javascript#前端#react.js +1
React原理深度解析

当我们用 canvas 绘制动画时,每一帧绘制前都会调用 ctx.clearRect 清除上一帧的画面,如果当前帧画面计算量比较大,导致清除上一帧画面到绘制当前帧画面之间有较长间隙,就会出现白屏。为了解决这个问题,我们可以在内存中绘制当前帧动画,绘制完毕后直接用当前帧替换上一帧画面,由于省去了两帧替换间的计算时间,不会出现从白屏到出现画面的闪烁情况。FPSFramesPerSecond 指的画面每

文章图片
#react.js#react native#javascript +2
React Native使用ScrollView将页面滚动到底部/顶部

React Native使用ScrollView将页面滚动到底部/顶部

文章图片
#react native#react.js#javascript +4
到底了