【超硬核】从0-1构建UI组件库

这篇具有很好参考价值的文章主要介绍了【超硬核】从0-1构建UI组件库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【超硬核】从0-1构建UI组件库


❤❤
授人以鱼不如授人以渔
本文主要和大家分享搭建UI组件库以及UI库文档的流程,对于组件库组件代码只是编写了Button 作为示例,供大家参考。
github:https://github.com/yuwangjuan/whaleUI
❤❤

构建UI组件库可以显著增加研发团队的确定性,节省不必要的设计成本,保持系统一致性,提供效率

利用业余时间搭建上传到npm 上的whale-ui-new 组件库,效果如下:
【超硬核】从0-1构建UI组件库

1.使用

如何使用whale-ui-new呢?我们按正常流程安装依赖一样操作,即可下载

1.npm中 搜索whale-ui-new可找到
2.安装组件库whale-ui-new,调用即可

2.keywords:

React+typescript+storybook+sass

3.环境:

①建议安装nvm ,通过nvm 控制node版本

4.CRA初始化项目
5.安装typescript
6.编写组件(全局样式,组件)

【超硬核】从0-1构建UI组件库

7.安装storybook

使用storybook ,编写组件库文档
【超硬核】从0-1构建UI组件库

【超硬核】从0-1构建UI组件库

配置main.js、preview.js,具体可参考代码

8.配置tsconfig.build.json

具体可参考代码

9.配置package.json

module:定义用 ES6 模块打包的入口
具体可参考代码

10.打包
11.发布npm流程
  1. git 推送到github

  2. ①npm 官网注册账号

② npm whoami/npm config ls(不能用淘宝镜像)

③npm adduser

④输入username、password、Email

⑤npm whoami

⑥ npm pubish 发布完成

稍后可在npm 网站中搜索查看组件库了文章来源地址https://www.toymoban.com/news/detail-407268.html

到了这里,关于【超硬核】从0-1构建UI组件库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 组件与Props:React中构建可复用UI的基石

    目录 组件:构建现代UI的基本单位 Props:组件之间的数据传递 Props的灵活性:构建可配置的组件 组件间的通信:通过回调函数传递数据 总结: 组件:构建现代UI的基本单位 组件是前端开发中的关键概念之一。它允许我们将UI拆分成独立、可复用的部分,使得代码更易于理解

    2024年02月06日
    浏览(41)
  • 使用Vue 3和Vite构建基础案例整合饿了么UI、路由、组件和常用插件

    引言: Vue 3和Vite是当前前端开发中非常热门的技术组合,它们提供了快速、高效的开发环境和强大的生态系统。本篇博客将介绍如何使用Vue 3和Vite构建一个基础案例,并整合饿了么UI、路由、组件和常用插件,让您快速上手并搭建一个功能强大的Web应用。 首先,我们需要安装

    2024年02月04日
    浏览(59)
  • ExtJS 确实提供了大量的 UI 组件,用于构建具有丰富交互性的用户界面

    ExtJS 确实提供了大量的 UI 组件,用于构建具有丰富交互性的用户界面。ExtJS 是一个功能强大的 JavaScript 框架,主要用于构建富互联网应用程序(RIA)。以下是 ExtJS 提供的一些主要 UI 组件: 按钮(Buttons) :用于触发各种动作或事件的组件。 表单(Forms) :用于收集和提交用

    2024年02月03日
    浏览(50)
  • 十套充满逼格的css动画交互设计!UI看了都自愧不如

    大家好,欢迎来到 程序视点 !对于网页设计师和开发工程师而言,创建一款极具趣味性和实用性的CSS网页动画,能让网站美观不少! CSS动画,就是通过CSS代码搭建网页动画。允许设计师和开发人员,通过编辑网站的CSS代码来添加页面动画,轻松提高网站兼容性的同时,提升网页

    2024年02月05日
    浏览(45)
  • 本文将从云原生的概念、背景知识、Kubernetes架构及核心组件、应用场景、案例研究等方面深入剖析云原生课程的相关知识点

    作者:禅与计算机程序设计艺术 2020年,技术快速发展,云计算火爆。云原生领域也随之蓬勃发展。云原生已经成为大势所趋,大量企业都在逐渐转型云原生应用架构。国内外云服务厂商也纷纷推出基于Kubernetes的服务平台,而Kubernetes又是云原生开源技术体系的一部分。为了帮

    2024年02月07日
    浏览(66)
  • GitHub打不开解决方法——授人以渔

    打不开GitHub的原因之一,DNS地址解析到了无法访问的ip。(为什么无法访问?) 1、打开GitHub看是哪个域名无法访问,F12一下 2、DNS解析看对应的域名目前哪个IP可以访问 DNS解析的网址: (1) https://sites.ipaddress.com (2) https://tool.chinaz.com/dns 3、修改host,位置:C:WindowsSystem32

    2024年02月10日
    浏览(42)
  • 授人以渔 选购篇十二:路由器选购要点

    系列文章 授人以渔 选购篇一:信用卡选购要点 授人以渔 选购篇二:冰箱选购要点 授人以渔 选购篇三:洗衣机(烘干机)选购要点 授人以渔 选购篇四:电视选购要点 授人以渔 选购篇五:挂式空调选购要点 授人以渔 选购篇六:燃气热水器选购要点 授人以渔 选购篇七:净

    2024年04月27日
    浏览(29)
  • Oracle架构_数据库底层原理、机制 (授人以渔)

    目录 系统全局区SGA 高速缓存缓冲区(数据库缓冲区) 日志缓冲区 共享池 其他结构 用户连接进程 用户进程User Process Server Process服务进程 程序全局区PGA Oracle的connect连接和session会话与User Process紧密相关 后台进程 数据库写入进程(DBWn) 检查点(CKPT) 进程监视进程(PMON) 系统监视进程

    2024年01月20日
    浏览(69)
  • MerkleTree 构建QT实现UI

    区块链学习笔记(三) 使用qt实现Merkle Tree构造以及存在性验证 经过前面两篇blog的代码编写,初步实现了控制台的交互以及相应的后端,本篇blog在前两篇的基础上实现了前端。 前面两篇blog: Merkle Tree 存在性功能第一次修改 Merkle Tree 构建(C++实现) Merkle Tree QT 实现UI 以上即

    2024年02月10日
    浏览(29)
  • 大数据组件有哪些?构建现代数据生态系统的组件一览

    随着数字时代的来临, 大数据 技术成为了企业获取、存储、处理和分析海量数据的关键工具。大数据组件构建了一个庞大而强大的数据生态系统,为企业提供了更深入的洞察和更智能的决策支持。本文将深入解析一些重要的大数据组件,揭示它们在现代数据处理中的关键角

    2024年04月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包