
react hooks
react hooks
Z_Wonderful
持之以恒
展开
-
react用useEffect防止数据内存泄漏
2、确保初始化函数initData不会在组件卸载后继续执行。原创 2024-08-15 16:10:03 · 425 阅读 · 0 评论 -
(重要)React hooks—— useLocation 有useMemo,location 无法获取最新URL
location 无法获取最新。原创 2024-04-15 16:56:20 · 274 阅读 · 1 评论 -
useState多次渲染页面卡顿 useMemo
useState多次渲染页面卡顿原创 2024-02-29 16:42:28 · 380 阅读 · 0 评论 -
setTimeout异步 clearTimeout
设置定时器1000ms后,定时器里的函数会被加入到宏任务队列里,并执行。此时,设置的只执行一次的定时器已经生效过了,清除定时器没有意义。清除定时器要在定时器触发前调用才有意义。了解相关知识:定时器,事件循环。原创 2024-01-03 16:38:47 · 415 阅读 · 0 评论 -
react useEffect 内存泄漏
【代码】react useEffect 内存泄漏。原创 2024-01-03 16:10:37 · 867 阅读 · 0 评论 -
call、apply、bind区别
问题描述:React死循环问题原创 2023-12-26 15:32:10 · 409 阅读 · 0 评论 -
React xlsx(工具库) 处理表头合并
XLSX.utils.book_new()创建新文件XLSX.utils.aoa_to_sheet 新sheet表merges数组表示对行和列进行合并,c表示column(列),r表示row(行),s表示start(开始),e表示end(结束),索引从0开始。原创 2023-10-07 14:52:09 · 909 阅读 · 0 评论 -
解决 (Something is already running on port)端口占用
运行项目一直显示端口被占用。原创 2022-12-15 17:15:50 · 1126 阅读 · 0 评论 -
UUID---通用唯一识别码,id检测
(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。在这样的情况下,就不需考虑数据库创建时的名称重复问题。最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。原创 2022-12-13 15:42:32 · 596 阅读 · 0 评论 -
ts+axios 定义接口返回值的类型
我尝试去定义 Promise里的自定义的类型,希望与数据接口返回的类型一致。目的是希望类型定义好之后可以不用去看文档也能知道这个接口返回的是哪些数据。原创 2022-11-15 13:48:54 · 7280 阅读 · 0 评论 -
React 多环境运行打包配置(版本区分)(env)
React 多环境运行打包配置(版本区分)原创 2022-10-21 14:57:10 · 6520 阅读 · 0 评论 -
useEffect 无法监控,死循环,第二个参数不能是引用类型
useEffect 无法监控,死循环,第二个参数不能是引用类型原创 2022-09-01 10:53:08 · 1475 阅读 · 0 评论 -
react ref 获取和更改input值
react ref 获取和更改input值原创 2022-08-23 14:29:47 · 2568 阅读 · 0 评论 -
antd Form 校验提示 onFinishFailed = { formPrompt } 无触发失败回调
项目场景:提交表单且数据验证失败后,需要触发回调事件必填表单未填写,提交校验提示,使用(提交表单且数据验证失败后回调事件)onFinishFailed,无法触发:原因分析:提交表单方式与不匹配:使用获取表单参数,将无法触发,会抛出异常第一种::获取捕获异常传入函数好处:可以传入参数缺点:无法触发第二种,好处:可以触发**...原创 2022-07-05 14:55:47 · 3012 阅读 · 0 评论 -
react-hook useRef 使用(useImperativeHandle)父组件调用子组件函数传参
react-hook useRef 使用(useImperativeHandle)父组件调用子组件函数原创 2022-06-14 14:09:34 · 1304 阅读 · 0 评论 -
react JSZip-压缩文件下载本地
项目场景:前端处理一些批量文件或者图片时候,通过使用异步上传,减少表单一次性提交的的数据量。但是图片或者文件有删除的时候,服务器上真实的图片不容易删除。JSZip这个技术,可以将文件或者图片打包成一个Zip文件。这就大大减少了数据的传输量解决方案:提示:JSZip官网 ----------NPM链接下载:npm i jszip引入:const JsZip = require('jszip');或 import JSZip from 'JSZip';```代码:```java原创 2022-06-13 11:13:11 · 784 阅读 · 0 评论 -
URL:链接跳转路由
项目场景:URL:链接跳转路由--加(#/)拼接例如:http://app.esdgd.com/dist/index.html#/?id=${key}/DataModule/index.html --项目地址#/src/components/CustomizeSelect—路由地址/DataModule/index.html#/src/components/CustomizeSelect...原创 2022-03-11 11:07:16 · 333 阅读 · 0 评论 -
mobx 的autorun和reaction使用,监听mobx值变化
mobx 的autorun使用:原创 2021-08-19 15:28:50 · 8549 阅读 · 0 评论 -
react-hook useRef用法
学习内容:react -hookuseRef 存值的方法。useRef:const refContainer = useRef(initialValue);useRef 返回一个可变的 ref 对象,其 .current 属性被初始化为传入的参数(initialValue)。返回的 ref 对象在组件的整个生命周期内持续存在。一个常见的用例便是命令式地访问子组件:function TextInputWithFocusButton() { const inputEl = useRef(n原创 2021-07-30 11:07:17 · 536 阅读 · 0 评论 -
react print自定义打印页面
项目场景:自定义打印页面用法:导入第三方react-to-printnpm install --save react-to-printnpm使用方法:import ReactToPrint from 'react-to-print';const inputRef = useRef();//获取 dom<Layout className="fuelStatisticsForm-form"> <div ref={inputRef} className="form原创 2022-01-15 10:31:52 · 3228 阅读 · 0 评论 -
antd forme (rules)写方法
antd forme (rules)写方法...原创 2021-12-16 09:21:35 · 403 阅读 · 0 评论 -
react webpack配置组件路径引用 @与自定义
暴露配置文件:create-react-app 生成的项目看不到 webpack 相关的配置文件,需要先暴露出来,使用如下命令npm run eject 修改配置文件:webpack.config.js//把一个路径或路径片段的序列解析为一个绝对路径 path.resolve(__dirname, '../')// 静态储存当前目录绝对路径 __dirname:目录名const staticRootDir = path.resolve(__dirname, '../');reso原创 2021-11-22 11:59:24 · 1842 阅读 · 0 评论 -
react hooks定时器问题
项目场景:react hooks定时器--清除定时器问题描述:onStart的时候开启定时器,点击按钮停止时清除定时器,onPause方法中获取不到定时器function StopCWatch() { const [isStarted, setStarted] = useState(false); const [startTime, setTime] = useState(null); // 开始时间 const [currentTime, setCurrentTime] = use原创 2021-08-19 14:56:35 · 1985 阅读 · 1 评论