![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
踩坑避坑
学全栈的灌汤包
这个作者很懒,什么都没留下…
展开
-
React中传入props.children后, 为什么会导致组件的重新渲染?
在 react 中, 我想要对组件的渲染进行优化, 遇到了一个非常意思的问题, 当我向一个组件中传入了 props.children 之后, 每次父组件重新渲染都会导致这个组件的重新渲染;它看起来的表现就像是被memo包裹的组件, props和自身状态未发生变化, 组件却重新渲染了;原创 2023-12-08 11:23:05 · 1528 阅读 · 0 评论 -
Mac安装多个版本Node.js
前言 开发旧项目时,使用低版本Node.js。开发新项目时,需使用高版本Node.js。//打开已安装的Node.js列表,并使用上、下箭头切换版本,然后回车确认。可使用n同时安装多个版本Node.js,并切换到指定版本Node.js。默认使用国外镜像(nodejs.org/dist/),导致下载…4 查看已安装Node.js版本列表。7 查看切换后的Node.js版本。Mac安装多个版本Node.js。3 安装指定版本Node.js。加-E才能拿到临时环境变量。6 切换Node.js版本。原创 2023-10-24 10:45:10 · 734 阅读 · 1 评论 -
解决Umi初始化项目引入Antd组件报错“xxx“不能用作 JSX 组件
因为你的其他库依赖了@types/react或者@types/react-dom,比如项目安装了react-router这个库, 而这个库又安装了18版本的@types/react,导致多个ts校验不通过。: 尝试在package.json里面添加以下配置:版本改为你指定的版本就好。: 在使用umi初始化项目后, 所有从antd引入的组件全部报。原创 2023-07-16 21:46:18 · 3233 阅读 · 0 评论