0.0.7 • Published 2 years ago
@sysuke/ui-components v0.0.7
组件库
Invalid hook call. Hooks can only be called inside of the body of a function component.
NPM 组件 和你的项目使用了 React Hooks 的情况,React 会报致命异常。(原因是 React Hooks 依赖上下文,所以全局只能使用一个,即使是版本完全一样的,官方推荐的解决方法 React 错误提示 1. 在主项目(不是被link的npm包)中使用alias指定加载的react依赖 webpack.config.js
resolve: {
alias: {
'react': path.resolve(__dirname, 'node_modules/react')
}
}
- 更好的调试方式:yalc
- 居然有比 npm link 更好的调试?
- unpkg
unpkg
是一个内容源自 npm 的全球快速 CDN
配置unpkg 字段后,发布到 npmjs.com 中的包会自动同步到 unpkg.com 上,一般为 umd 格式。
{
"unpkg": "dist/antd.min.js"
}
## 创建项目
pnpm create vite components --template react-ts
# 为组件导出类型
pnpm add vite-plugin-dts -D
update vite.config.ts
file.
storybook
添加脚本
cd packages/ui-components && pnpx sb init --builder storybook-builder-vite
- React 组件库 CSS 样式方案分析
- 使用 Vite 和 TypeScript 从零打造一个属于自己的 Vue3 组件库
- Configure Emotion with your Vite React Project
- Create a React component library with Vite and Typescript
- React Component Library Template
todo
- button => Button 文件夹修改大小写,ts报错
jest
https://cmdcolin.github.io/posts/2022-05-27-youmaynotneedabundler
https://github.com/unjs/unbuild
https://github.com/developit/microbundle
https://github.com/egoist/tsup chakra-ui用了
chakra-ui 可以作为参考,用了很多新技术