首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

kg-ui基于hippy-react组件库设计和工程化思考

UI组件库-背景 tnpm:http://tnpm.oa.com/package/@tencent/kg-ui 文档:http://kgui.pages.oa.com/ 为什么要开发组件库呢?...组件库目标 支持hippy/h5 低耦合可扩展 项目快速接入 版本管理 文档清晰 支持换肤 组件库整体架构 [整体架构] 组件设计-高内聚低耦合 组件设计是有一些方法论可以遵循,如内聚性和耦合性,内聚性就是组件封装的粒度...feat: 类型 为 feat 的提交表示在代码库中新增了一个功能,修改次版本号。...一种是分支发布,手动打beta版本; 分支发布不推荐;业务代码必须使用正式版本号的 package;使用commit-hash,可以有效避免冲突; 文档建设 [image] react-styleguidist...是基于JSDOC的一个可以帮助react项目快速构建项目文档的一个插件。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2021React UI 库

    ReactJS是当今最流行的前端开发库之一,它让我们的开发变得轻松高效,它可以轻松地和打包工具整合,同时它的第三方扩展也非常的丰富,今天我们来介绍下react组件ui库。...这些UI框架通过分离重组构成React的各个组件,在React中我们只需要引入它们就可以轻松地在代码中使用它们。...MaterialUI 材料设计是谷歌提出的一种UI设计指南,MaterialUI实现了材料设计,并且融入了React组件中。...该库使您能够模拟页面转换、动画、涟漪效果、弹出模型——基本上,您可以在原生 Android 和 iOS 设备中找到任何效果。...Ant Design Ant Design是企业级 UI 设计语, 它是用 TypeScript 编写的开箱即用的高质量 React 组件。

    1.2K20

    React 16 - 生态:UI 库、Next.js、测试、开发调试工具

    # UI 库 # Ant.Design 组件齐全,适合企业场景 # Material UI 样式更加美观,适合 2C 场景 # 选择因素 组件库是否齐全 样式风格是否符合企业业务需求 API 设计是否便捷灵活...window) 创建页面 页面就是 pages 目录下的一个组件 static 目录映射静态文件 page 具有特殊静态方法 getInitialProps,用于获取页面初始化数据 在页面中使用其他 React...组件 页面也是标准的 node 模块,可以使用其他 React 组件 页面会针对性打包,仅包含其引入的组件 使用 Link 实现同构路由 使用 next/link 定义链接 点击链接时页面不会刷新 使用...让前端单元测试变得容易 React 应用很少需要访问浏览器 API 虚拟 DOM 可以在 Node.js 环境运行和测试 Redux 隔离了状态管理,可以进行纯数据层单元测试 # 相关工具 Jest:...# 开发调试工具 ESLint Prettier React DevTool Redux DevTool

    1.5K30

    守望先锋 UI 库

    当时 Hey UI 的作者也在知乎上宣传自己的 UI 库,所以更加坚定了做这个 UI 库的想法。 调研了之后还真发现已经有人用 React 写了 4 个守望的组件了。...他是用 React.js 写的,不过他写不是很全,没有形成一个库。既然没有同类型的产品,那就我来用 Vue.js 搞一个吧。所以今年写完代码高亮插件后,在一些契机下开始动工。...文档 整个库所使用到的有 Vue.js + Karam, Mocha, Chai,可以从 npm 下载试试~[1] Overwatch UI 文档[2] Overwatch UI Github[3]...后记 其实整个 UI 库真的有用么?...虽然没啥用吧,但是收获还是很大的,不仅熟悉了市面上 UI 库的很多 API,也对自己的 Vue.js 有个提升,还有接触到了以前从没有用过的单元测试,当然也被 Vue-cli-3, Karam 等配置坑过几遍

    62530

    微型UI库Riot介绍

    本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载 定义 Riot:类似 React 的微型 UI 库 特点: 自定义标签 快速上手的语法 虚拟 DOM 体积超小 很好的中文文档...进行操作 不要求额外的 HTML 根元素或 data- 属性 与 jQuery 友好共存 简单,最小化 最小化是 Riot 区别于其它库的重要特点: 友好的语法 设计目标之一是尽量少写脚手架(boilerplate...items.length + 1 } 或 class="item { selected: flag }" 用标签来包含逻辑代码不是必需的 紧凑的 ES6 方法定义语法 非常低的学习成本 与其它 UI...库比较,Riot 所提供的 API 方法的数量要少 10 至 100倍。...8.56KB 小的优点: 更少的bug 解析更快,下载更迅速 维护工作量更小 五脏俱全 Riot 拥有创建现代客户端应用的所有必需的成分: “响应式” 视图层用来创建用户界面 用来在各独立模块之间进行通信的事件库

    79790

    全新的 React 组件设计理念 Headless UI

    前言 其实,最早接触 Headless UI 是在去年,碰巧看到了一个非常前沿且优秀的组件库 ---- Chakra UI,这个组件库本身就是 Headless UI 的实践者,同时也是 CSS-IN-JS...Headless UI 的生态与展望 社区生态 关于组件,目前在国外已经有些探索和实践的案例,比如 React-Popper、React-Hook-Form、TanStack-Table,三个是组件库“...关于组件库,我目前看到的比较不错的实践就是 Chakra-UI 组件库,整个组件库采用分层架构(这里以数字输入框组件为例): 「底层」使用 Headless UI 那一套模式,对外暴露相关的 React...未来展望 「个人认为 Headless」 「UI」 「是未来 React 组件库底层的最佳实践。」...另外,「Headless」 「UI」 「是一个组件库设计的新思路,也是未来组件库必然的趋势」。对于前端同学而言,学习了解它也显得尤为重要。

    1.8K10

    UI库(CSS+HTML)

    UI库(UI组件库) bootstrap - Twitter推出的一个用于前端开发的开源工具包,jQuery 生态。据说马上的 v5 版本会脱离 jQuery 生产。...- 基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。...Ant Design Pro - (React 生态)一个企业级中后台前端/设计解决方案 AntDesign for Vue - 这里是 Ant Design 的 Vue 实现,开发和服务于企业级后台产品...Element-React Element Angular Bootstrap (CSS框架) Bootstrap是在jquery时代的UI组件库,而且Bootstrap大部分组件是依赖css的...Bootstrap v5 使得它自己跟现有的基于React,Vue相关框架的组件开发更容易搭配,其定位更加清晰,就是做单纯的CSS框架,更多的CSS,更少的Javascript。

    1.8K10
    领券
    首页
    学习
    活动
    专区
    圈层
    工具