# 如何写好公共组件? 1. 架构 - Lerna 2. 开发 - TS - tsdx - CSS ? - UT - cypress - 编码规范 - eslint - prettier - husky 3. 测试 4. 发布 - npm包 - CND JS 版本管理? 5. 运维 - 组件使用文档+Demo - 埋点 - metric - trace - 监控,告警 # 参考 1. [Ctrip Tech 从0到1,搭建一个体系完善的前端React组件库](https://tech.ctrip.com/articles/a_frontend/7611/) 2. [Writing your first React UI Library](https://dev.to/davixyz/writing-your-first-react-ui-library-part-1-lerna-17kc) 3. [React 组件库 CSS 样式方案分析](https://juejin.cn/post/7097100515535765534) 4. [UMD](https://leohxj.gitbooks.io/front-end-database/content/javascript-modules/about-umd.html)