Skip to main content

一些npm包

· 4 min read

react

react-redux
@rematch/core
@rematch/immer
  • Rematch 的 Immer 插件。使用 immer 包装您的 Reducer,提供安全地进行可变更改并产生不可变状态的能力。在 Immer 中,reducer 可以执行突变以实现下一个不可变状态。Immer不要求您从 Reducer 返回下一个状态,Rematch 也不会强迫您这样做。
  • https://rematchjs.org/docs/plugins/immer/
@rematch/persist

网络

axios
axios-extensions
react-hook-form

工具

date-fns
dayjs
decimal.js
i18next
i18next-intervalplural-postprocessor
immer
lodash
mathjs
numeral
uuid

工程化

@babel/core
  • Babel 是一个 JavaScript 编译器,主要用于将高版本的JavaScript代码转为向后兼容的JS代码,从而能让我们的代码运行在更低版本的浏览器或者其他的环境中,是Babel进行转码的核心依赖包,我们常用的babel-cli和babel-node都依赖于它
  • https://github.com/babel/babel
  • https://www.babeljs.cn/docs/babel-core
@babel/plugin-proposal-decorators
@babel/preset-env
  • 是一个智能预设,可让您使用最新的JavaScript,而无需微观管理目标环境所需的语法转换(以及可选的浏览器polyfill)。这都使您的生活更轻松,JavaScript包更小!
  • https://www.babeljs.cn/docs/babel-preset-env
@babel/preset-react
@babel/preset-typescript
babel-plugin-lodash
babel-jest & jest
chalk
compressing
cross-env
cz-conventional-changelog ❌
dependency-tree
  • 获取模块的依赖树,适用于 JS(AMD、CommonJS、ES6 模块)、Typescript 和 CSS 预处理器(CSS(PostCSS)、Sass、Stylus 和 Less);基本上,Precinct支持的任何模块类型
  • https://github.com/dependents/node-dependency-tree
fs-extra
husky
lint-staged
inquirer
@inquirer/prompts
md5-file
mockdate
puppeteer
npm install