
react
文章平均质量分 59
范德萨_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
react-Native init初始化项目报错”TypeError: cli.init is not a function“
react-native版本问题,使用:npx react-native init Demo --version 0.68.2 即可。原创 2023-07-27 10:22:13 · 1810 阅读 · 1 评论 -
移动端盒子拖拽
【代码】移动端盒子拖拽。原创 2023-03-06 07:53:05 · 260 阅读 · 0 评论 -
React Hooks在平时开发中需要注意的事项?
useEffect 可以表达所有这些的组合。但是引入 Hooks 之后就变得不同了,它能让组件在不使用 class 的情况下拥有 state,所以就有了生命周期的概念,所谓的生命周期其实就是 useState、 useEffect() 和 useLayoutEffect()。即:Hooks 组件(使用了Hooks的函数组件)有生命周期,而函数组件(未使用Hooks的函数组件)是没有生命周期的。函数组件 的本质是函数,没有 state 的概念的,因此不存在生命周期一说,仅仅是一个 render 函数而已。原创 2023-02-22 21:25:31 · 788 阅读 · 1 评论 -
umi中使用redux(@reduxjs/toolkit)
这篇文章可以让你学会如何在umi3中配置使用redux想必你已经搭好了umi框架,废话不多说,直接上教程以下是正文以上就是在umi中使用redux的全部教程了,觉得小编讲的详细的扣个6奥。原创 2023-02-18 18:13:35 · 2090 阅读 · 3 评论 -
定时器中使用React hooks的 state 值不变的解决办法
判断 if (count < 1) 中的count 因为某种原因成了闭包(原因我很疑惑?),每次更新时,并不会从60 - 59 - 58。这样的话倒计时永不会结束。使用 useRef hook 存储每次count的变化值,再在 setInterval 中引用 countRef.current。useEffect hook 也是顺序执行,为 countRef 在每次render 时更新。需求:做一个倒计时按钮,在“发送验证码”后开始60的倒数计时。原创 2023-02-17 08:51:08 · 613 阅读 · 0 评论 -
react BMap is not defined 或者 BMapGL is not defined
首先通过在项目中运行 npm run eject 暴漏出配置文件其次在webpack.config.js中的return进行以下配置。原创 2023-02-10 17:13:41 · 1803 阅读 · 0 评论 -
react实现组件状态缓存
在移动端中,用户访问了一个列表页,上拉浏览列表页的过程中,随着滚动高度逐渐增加,数据也将采用触底分页加载的形式逐步增加,列表页浏览到某个位置,用户看到了感兴趣的项目,点击查看其详情,进入详情页,从详情页退回列表页时,需要停留在离开列表页时的浏览位置上原创 2023-02-01 17:00:05 · 2262 阅读 · 3 评论 -
调和阶段中setState内部干了什么?
将会知道发生的确切变化,并且通过了解发生什么变化,只需在绝对必要的情况下进行更新即可最小化。)的最终目标是以最有效的方式,根据这个新的状态来更新UI。一旦有了这个树,为了弄清 UI 如何响应新的状态而改变,元素树(您可以将其视为 UI 的对象表示)。会将这个新树与上一个元素树相比较(的对象合并到组件的当前状态,会做的第一件事情是将传递给。这将启动一个称为和解(原创 2023-01-31 14:06:13 · 108 阅读 · 0 评论 -
react diff算法的运作原理?
跟Vue一致,React通过引入Virtual DOM的概念,极大地避免无效的Dom操作,使我们的页面的构建效率提到了极大的提升而diff算法就是更高效地通过对比新旧Virtual DOM来找出真正的Dom变化之处原创 2023-01-08 21:42:40 · 261 阅读 · 0 评论 -
在react react-router-domV6 中使用路由懒加载和路由动画效果而造成的问题
技术:react@18react-router-dom v6 // 前端路由插件react-transition-group // 动画插件lazy // 路由懒加载。原创 2023-01-08 19:02:39 · 1192 阅读 · 0 评论 -
说说对Fiber架构的理解?解决了什么问题?
JavaScript引擎和页面渲染引擎两个线程是互斥的,当其中一个线程执行时,另一个线程只能挂起等待如果JavaScript线程长时间地占用了主线程,那么渲染层面的更新就不得不长时间地等待,界面长时间不更新,会导致页面响应度变差,用户可能会感觉到卡顿而这也正是React 15的所面临的问题,当React在渲染组件时,从开始到渲染完成整个过程是一气呵成的,无法中断如果组件较大,那么js线程会一直执行,然后等到整棵VDOM树计算完成后,才会交给渲染的线程。原创 2023-01-05 11:57:38 · 401 阅读 · 0 评论 -
react性能优化的手段有哪些?
为什么要优化?react后期搭建项目,组件是非常之多的,会有很多的render和dom操作,如果不进行优化会造成页面卡顿,用户体验就不佳了。代码层面工程层面框架机制层面。原创 2023-01-05 11:10:27 · 469 阅读 · 0 评论 -
antd table表头拖拽实现
按需求我们需要把antd库中table表格的表头,设置为可拖拽的,在antd中并没有现成的属性方法,所以我们需要用到第三方库;本文还封装了可拖拽表头的表格组件,其中有阻止冒泡防止拖拽时引起排序、选中文字等操作。如果你急需此功能,那么可以直接滑倒底部拿取代码。在css或less中设置对应的类名样式,也可以设置为自定义的拖拽图标// 通过设置类名,来设置拖拽的标志bottom : 0;1、初始列的宽度设置2、拖拽回调的判断赋值。原创 2023-01-04 23:52:01 · 4013 阅读 · 2 评论 -
react开发插件-ES7 React/Redux/GraphQL/React-Native snippets
ES7 React/Redux/GraphQL/React-Native snippets插件快捷键的使用和效果原创 2022-12-27 23:08:40 · 1601 阅读 · 0 评论