摘要:
immer 和useImmer两个库有啥区别 immer 和 useImmer 是两个紧密相关的库,但它们在用途上有一定的区别: immer: immer 是一个 JavaScript 库,专注于提供一种简洁高效的不可变数据管理方式。它利用 Proxy 对象和 WeakMap 实现了所谓的“prox 阅读全文
posted @ 2024-03-24 19:59
龙陌
阅读(584)
评论(0)
推荐(0)
摘要:
在前端开发中,BFF(Backend For Frontend,服务于前端的后端)是一种架构模式,它旨在优化前后端分离架构下的前端用户体验和服务集成。 在微服务架构中尤其常见,BFF 作为一种中间层,位于前端应用与后端服务之间,它的主要作用是: 聚合服务:将来自多个后端服务的数据整合在一起,提供前端 阅读全文
posted @ 2024-03-24 12:39
龙陌
阅读(1047)
评论(0)
推荐(0)
摘要:
react中什么时候使用useRef,直接在外层定义普通的变量可以吗 在React中,useRef 主要是用来创建一个可变的引用对象,它可以用来保存任何可变值,而且这个引用在组件重新渲染时始终保持不变。以下是几个典型使用场景: 访问DOM元素: 当你需要直接访问HTML元素时,可以使用 useRef 阅读全文
posted @ 2024-03-24 11:53
龙陌
阅读(372)
评论(0)
推荐(0)
摘要:
https://github.com/wkylin/pro-sale-charge/blob/df7fa93c8673701e6897f18498cab78a7fbb05d7/webpack/webpack.dev.js#L77C1-L92C3 const portfinder = require( 阅读全文
posted @ 2024-03-24 11:36
龙陌
阅读(77)
评论(0)
推荐(0)
摘要:
ReactRefreshWebpackPlugin 是一个专门为 React 应用程序提供快速热更新(Fast Refresh / Hot Reloading)的 Webpack 插件。 当你的 React 组件代码发生变化时,它能够自动重新渲染受影响的组件,而不是刷新整个页面,从而显著提升开发效率 阅读全文
posted @ 2024-03-24 11:35
龙陌
阅读(510)
评论(0)
推荐(0)
摘要:
git tag -a v1.2.0 -m "version: 1.2.0" 这个是什么意思 git tag -a v1.2.0 -m "version: 1.2.0" 是 Git 命令行中创建带有注解(annotated)标签的操作。具体含义和作用如下: git tag: 基础命令,用于创建、列出、 阅读全文
posted @ 2024-03-24 11:00
龙陌
阅读(116)
评论(0)
推荐(0)
摘要:
在 pnpm 工作区(monorepo)中,hoist-pattern 配置项用于决定哪些依赖应该被提升(hoist)到工作区的根节点 node_modules 目录中,而不是保留在每个工作区包各自的 node_modules 目录下。这有助于减少磁盘空间占用并加速依赖的安装速度。 hoist-pa 阅读全文
posted @ 2024-03-24 10:59
龙陌
阅读(504)
评论(0)
推荐(0)
摘要:
在使用 {"dependencies": {"my-component-library-b": "workspace:^"}} 方式引用组件库 B 时,由于 B 包是作为工作区的一部分,因此在这种情况下,你不需要将 B 包预先打包成库文件(如UMD、CommonJS或ES模块格式)。 Yarn Wo 阅读全文
posted @ 2024-03-24 10:02
龙陌
阅读(249)
评论(0)
推荐(0)
摘要:
在使用 Yarn Workspaces 时,有业务包A和组件库包B,两个包分别引用了antd4 和antd5 三方包,安装依赖时该注意什么? 在使用 Yarn Workspaces 的项目中,如果有业务包 A 和组件库包 B,分别引用了 antd v4 和 antd v5 两个不同版本的三方包,安装 阅读全文
posted @ 2024-03-24 09:59
龙陌
阅读(379)
评论(0)
推荐(0)
摘要:
yarn workspaces focus @my-org/app 解释这段 yarn workspaces focus @my-org/app 是Yarn Workspaces的一个命令,这个命令允许你在具有多个工作区(workspace)的monorepo(单体仓库)项目中集中注意力和资源只在一 阅读全文
posted @ 2024-03-24 09:56
龙陌
阅读(98)
评论(0)
推荐(0)
摘要:
# http://editorconfig.org root = true [*] # 表示所有文件适用 charset = utf-8 # 设置文件字符集为 utf-8 indent_style = tab # 缩进风格(tab | space) indent_size = 4 # 缩进大小 en 阅读全文
posted @ 2024-03-24 09:32
龙陌
阅读(125)
评论(0)
推荐(0)
摘要:
export function enumToObject<T extends Record<keyof T, number | string>>( enumObj: T, ): { [K in keyof T]: ROUTE_ID_KEY } { const obj = {} as { [K in 阅读全文
posted @ 2024-03-24 09:19
龙陌
阅读(50)
评论(0)
推荐(0)
摘要:
zustand subscribeWithSelector 使用 Zustand 提供了一个名为 subscribeWithSelector 的高级功能,允许你在订阅状态时使用一个选择器函数(selector function),类似于 Redux 的 reselect。选择器函数能够更高效地追踪和 阅读全文
posted @ 2024-03-24 00:11
龙陌
阅读(1487)
评论(0)
推荐(0)

浙公网安备 33010602011771号