
React
React
Z_Wonderful
持之以恒
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
项目重新发布更新缓存问题,Nginx清除缓存更新网页
本文介绍了如何为单页应用(SPA)配置Nginx缓存策略。通过四类规则优化:1)HTML文件设为永不缓存,确保获取最新入口;2)带Hash的静态资源设为永久缓存,利用immutable特性;3)其他静态资源设置长期缓存;4)SPA路由处理将所有未匹配请求交由index.html处理。这种配置既保证了应用更新及时生效,又充分利用浏览器缓存提升性能,特别适合React/Vue等框架构建的应用。原创 2025-07-24 11:00:58 · 248 阅读 · 0 评论 -
Yarn 基础使用指南
Yarn 是 npm 的替代品,提供更快的安装速度和可靠的依赖管理。基础使用包括:yarn init初始化项目,yarn add添加依赖,yarn remove移除包,yarn install安装所有依赖。支持全局包管理(yarn global add)和缓存清理(yarn cache clean)。Yarn 工作区可管理多包依赖,常用命令与 npm 类似但更高效,适合大型项目管理。原创 2025-07-22 09:50:57 · 346 阅读 · 0 评论 -
React 实现老虎机滚动动画效果实例
React 实现老虎机滚动动画效果实例原创 2025-07-15 14:30:21 · 340 阅读 · 0 评论 -
前端html2canvas结合print-js打印页面,并解决多余空白页问题
本文介绍了如何使用html2canvas和print-js实现前端HTML页面的局部打印功能。通过html2canvas将指定HTML元素转换为图片,再利用print-js进行打印。代码示例展示了如何配置html2canvas的参数,如宽度、高度、背景颜色等,并通过printJS打印生成的图片。文章还指出了在打印多页内容时可能出现的空白页问题,并提供了两种解决方案:通过设置body{margin:0}或调整@media print样式来消除边距影响,从而避免空白页的出现。原创 2025-05-28 08:15:00 · 318 阅读 · 0 评论 -
前端html2canvas打印 HTML页面局部打印
本文介绍了如何使用html2canvas库实现前端HTML页面的局部打印功能。通过导入html2canvas库,开发者可以捕获指定HTML元素的内容并将其转换为Canvas图像。代码示例展示了如何配置html2canvas以捕获高分辨率图像,并处理跨域图片和背景色等细节。捕获的图像随后被转换为数据URL,并通过新窗口打开进行打印。打印窗口在图像加载完成后自动触发打印操作,并可选择在打印后关闭窗口。这一功能适用于需要将网页特定部分转换为图像并打印的场景。原创 2025-05-28 08:15:00 · 536 阅读 · 0 评论 -
react/vue移动端项目,刷新页面404的原因以及解决办法
在React/Vue移动端项目中,使用history路由模式时,页面刷新会导致404错误。这是因为React Router是客户端路由,刷新时服务器无法定位资源。单页应用(SPA)只有一个index.html入口文件,其他路由通过JS跳转,刷新时URL与服务器资源不匹配,导致404错误。解决办法有两种:一是将路由模式改为hash路由;二是在IIS服务器中配置web.config文件,使用重定向规则将所有请求重写到index.html,确保刷新时仍能正确加载页面。具体配置可参考相关文档。原创 2025-05-28 12:45:00 · 342 阅读 · 0 评论 -
axios导航守卫统一设置 接口超时时间后,额外给 特殊上传下载接口设置超时时间
axios导航守卫统一设置 接口超时时间后,额外给 特殊上传下载接口设置超时时间。原创 2025-05-12 07:45:00 · 119 阅读 · 0 评论 -
XMLHttpRequest原生,xhr发送接口请求
XMLHttpRequest,使用原生发送接口请求。原创 2025-05-06 05:30:00 · 299 阅读 · 0 评论 -
crypto-js(SHA1、MD5、SHA256)生成完整文件哈希
辅助生成唯一索引:文件上传断点续传、等原创 2025-03-23 12:00:00 · 689 阅读 · 0 评论 -
React 严格模式 <StrictMode >或<React.StrictMode>组件
严格模式 <StrictMode > 这可以确保在 内的所有组件都经过检查。如果两个团队在一个产品上工作,并且对于这些检查是否有价值存在分歧,他们需要达成共识或将 下移到树的较低层级tsconfig.json。帮助你在开发过程中尽早地发现组件中的常见错误。原创 2025-02-24 09:15:00 · 500 阅读 · 0 评论 -
多种文档在线预览API
vue react文档在线预览API原创 2025-01-22 09:37:26 · 1834 阅读 · 0 评论 -
项目更新版本,解决:前端如何通知用户刷新页面
项目更新版本,前端如何通知用户刷新页面原创 2024-12-16 10:30:00 · 861 阅读 · 0 评论 -
React 远程仓库拉取项目部署,无法部署问题
React 远程仓库拉取项目部署,二次开发。原创 2024-11-19 15:48:28 · 655 阅读 · 0 评论 -
react antd yarn 安装sass
react yarn安装sass原创 2024-09-13 09:12:11 · 649 阅读 · 0 评论 -
react 安装使用 antd+国际化+定制化主题+样式兼容
react 安装使用 antd+国际化+定制化主题+样式兼容原创 2024-09-11 16:35:34 · 853 阅读 · 0 评论 -
yarn webpack脚手架 react+ts搭建项目
yarn webpack脚手架 react+ts搭建项目原创 2024-09-10 18:01:02 · 653 阅读 · 0 评论 -
react 不使用eject暴露配置(配置less或@/路径),使用react-app-rewired + customize-cra或@craco/craco
react 不使用eject暴露配置(配置less或@/路径),使用react-app-rewired + customize-cra或@craco/craco原创 2024-09-13 09:12:24 · 855 阅读 · 0 评论 -
React 发现无webpack相关的配置的目录,使用eject进行创建, 安装插件需要进行配置
React 发现无webpack相关的配置的目录,进行创建, 安装插件需要进行配置react脚手架将webpack相关的配置隐藏起来了,如果想要看到webpack的配置可以执行,操作不可逆。原创 2024-09-10 18:01:28 · 1479 阅读 · 0 评论 -
yarn React+Vite +TypeScript 搭建项目,git初始化,局域网预览 vite项目, sass
yarn React+Vite +TypeScript 搭建项目,git初始化,局域网预览 vite项目原创 2024-08-28 14:00:00 · 522 阅读 · 0 评论 -
react用useEffect防止数据内存泄漏
2、确保初始化函数initData不会在组件卸载后继续执行。原创 2024-08-15 16:10:03 · 461 阅读 · 0 评论 -
iframe嵌套项目后,接口跳出登入页面(会出现画中画的场景)
iframe嵌套项目后,接口跳出登入页面(会出现画中画的场景)若想页面跳出 iframe 在里面加上下面这段代码。JavaScript 跳出iframe框架。原创 2024-07-30 23:15:00 · 515 阅读 · 0 评论 -
axios post body传数组参数
axios post body传数组参数。原创 2024-07-19 20:45:00 · 384 阅读 · 0 评论 -
TypeScript泛型
在`不知道变量类型`的情况下定义: 如果要求 first 输入的类型,second 必须一样 这时候下面这个代码就不能做到了原创 2024-07-11 16:28:52 · 206 阅读 · 0 评论 -
React nginx配置,一个端口代理多个项目(转发后找不到CSS,JS及图片资源问题解决)
React nginx配置,一个端口代理多个项目(转发后找不到CSS,JS及图片资源问题解决)原创 2024-06-05 15:59:13 · 1407 阅读 · 3 评论 -
window.location.search取不到值
window.location.search取不到值原创 2024-05-28 14:33:37 · 1434 阅读 · 0 评论 -
react mobx action同步
【代码】react mobx action同步。原创 2024-05-17 09:49:48 · 269 阅读 · 0 评论 -
(重要)React hooks—— useLocation 有useMemo,location 无法获取最新URL
location 无法获取最新。原创 2024-04-15 16:56:20 · 295 阅读 · 1 评论 -
antd Table(columns添加事件传参失效)columns在父组件,向子组件传参columns
将table封装成一个公共组件使用,columns在父组件内传参table子组件。原创 2024-04-03 10:27:17 · 616 阅读 · 0 评论 -
JavaScript /react 中new Map的用法
new Map()使用原创 2024-03-14 17:35:51 · 875 阅读 · 0 评论 -
react/vue项目刷新页面404的原因以及解决办法
1.假设请求 127.0.0.1/home# 2.nginx配置的location# 变量解释try_files 固定语法$uri 指代home文件(ip地址后面的路径,假如是127.0.0.1/index/a.png,那就指代index/a.png)$uri/ 指代home文件夹/index.html 向ip/index.html 地址发起请求尝试解析下列2个文件/文件夹(自动分辨出,IP后面的路径是文件还是文件夹), $uri/$uri/,如果解析到,返回第一个,原创 2024-03-14 10:38:50 · 1923 阅读 · 0 评论 -
react antd Input鼠标悬浮时显示已输入内容
react antd Input鼠标悬浮时显示已输入内容原创 2024-03-08 10:15:49 · 738 阅读 · 0 评论 -
useState多次渲染页面卡顿 useMemo
useState多次渲染页面卡顿原创 2024-02-29 16:42:28 · 396 阅读 · 0 评论 -
tree 树形数据,扁平化数组,数组转树形结构父子级数据,模糊搜索,筛选,尾递归
模糊搜索,子级与其上级,或区域父级。2、根据需求进行数据处理。原创 2024-02-29 09:48:52 · 728 阅读 · 0 评论 -
滚动加载react-infinite-scroll-component
当请求数据量过大时,接口返回数据时间会很长,数据回显时间长,Dom 的渲染会有很大的性能压力。组件中有提到一个滚动加载的组件库。原创 2024-02-21 10:04:14 · 1637 阅读 · 0 评论 -
antd List 滚动加载(InfiniteScroll ) react-infinite-scroll-component 重置滚动条
在页面滚动的时候,infiniteScroll 页面数是自动+1。举个例子,页面加载到第三页,infiniteScroll 无法在重新开始计数,而在某些场景中需要重新开始计数,比如切换月份等(按照需求),page number 需要重新计数。2、容器一定要被撑开并触底,这样才会触发v-infinite-scroll上绑定的方法。1、overflow属性是一定要有的,可以加到父节点或者自身上,否则会报错。改变 infiniteScroll 的 key 值,或加在父级元素上。1.使用useRef。原创 2024-02-21 10:01:28 · 1739 阅读 · 0 评论 -
JS(react)图片压缩+图片上传
【代码】JS(react)图片压缩+图片上传。原创 2024-01-31 16:54:11 · 751 阅读 · 0 评论 -
React安装依赖 node_modules中有下载依赖项但package.json文件中没有依赖
【代码】React安装依赖 node_modules中有下载依赖项但package.json文件中没有依赖。原创 2024-01-08 15:40:54 · 821 阅读 · 0 评论 -
setTimeout异步 clearTimeout
设置定时器1000ms后,定时器里的函数会被加入到宏任务队列里,并执行。此时,设置的只执行一次的定时器已经生效过了,清除定时器没有意义。清除定时器要在定时器触发前调用才有意义。了解相关知识:定时器,事件循环。原创 2024-01-03 16:38:47 · 437 阅读 · 0 评论 -
react useEffect 内存泄漏
【代码】react useEffect 内存泄漏。原创 2024-01-03 16:10:37 · 889 阅读 · 0 评论 -
call、apply、bind区别
问题描述:React死循环问题原创 2023-12-26 15:32:10 · 416 阅读 · 0 评论