Ant design 基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品 Ant design mobile 基于 Ant Design 设计体系的 React...组件 React Virtualized 一个能渲染大型列表和表格的React解决方案 Fabric UI 微软开源的UX框架的集合,用于创建共享代码,设计和交互行为的精美的跨平台应用程序 React...desktop 基于React的JavaScript库,旨在将本机桌面体验带入网络,其中包含许多macOS Sierra和Windows 10组件。...Halogen 使用React的加载动画集合 react-move 漂亮的,数据驱动的React动画,只需3.5kb(gzip) react-spring 一个基于弹簧物理学的动画库 Ant Motion...提供了单项,组合动画,以及整套动画解决方案 scenejs 基于JavaScript和CSS时间轴的动画库 react-text-loop 文字轮播动画 6.
通过这个项目,我将分享如何使用Vite、TypeScript、React Router和Ant Design来搭建一个博客项目,并不断分享我所遇到的问题,以及如何解决它。...它的组件化设计和强大的虚拟DOM使得开发人员可以轻松地构建复杂的UI界面。而在React生态系统中,还有许多强大的工具和库,可以帮助我们更加高效地开发React应用程序。...在本篇博客中,我们将介绍如何使用,vite、TypeScript、React Router和Ant Design工具和库来创建一个React项目。正文内容一、什么是Vite?...Ant Design的设计风格非常优雅和简洁,同时还可以提供多语言支持和自定义主题等功能。五、创建React项目现在,我们已经了解了一些常用的React工具和库,可以开始创建一个React项目了。...我们还使用了Ant Design的图标组件来为菜单项添加图标。
笔者从Github clone了 umi 的代码研究学习后发现整个 umi 引擎设计的非常科学。 基于 umi 插件化的思想,很容易就能扩展一些额外的能力用于支持 RN 的开发。...,可选react-navigation; 启用dynamicImport配置后,支持拆包,运行时从本地按需加载 JS bundle 文件。...实施 下面将详细介绍umi-react-native的使用方式。.../react-native 在 RN 工程目录下,使用 yarn 安装@ant-design/react-native: yarn add @ant-design/react-native && yarn......'); }; } // 订阅 react-navigation 状态变化通知,每次路由变化时,将导航状态持久化保存到手机本地。
1.Fusion Design Fusion Design是Ant Design团队推出的一套设计规范,旨在提供一致的用户体验。...他不仅仅是动效语言,同时也是一套 React 框架动效解决方案,可以帮助开发者,更容易在项目中使用动效。 该项目提供了单项,组合动画,以及整套解决方案。 界面动效能加强用户认知且增加活力。...衍生出动效设计的三原则: 4.React-Admin React-Admin是基于React16.x、Ant Design3.x的管理系统架构。...Now UI Kit PRO React将推出Now UI Kit PRO React。它将包含大量组件、部分和示例页面,因此可以使用 badass Bootstrap4UI 套件开始开发。...基于 Ant Design 设计语言,提供了开箱即用的高质量 React 和 Angular 组件实现,用于开发和服务于企业级中后台产品。
前端的中后台管理系统相比于其他普通项目,从开发设计的角度来说有几点比较特殊: 一个是权限设计,具体实现可参考:传送门。 一个是页面布局的设计,也是本文要说的。...2、ant design pro ant design pro 有提供三种布局。 (1)顶部菜单布局 即:顶部导航菜单 + 内容区域。...这种方式布局简单,但缺点很明显,菜单都挤在顶部导航区域,在菜单项越来越多时就放不下了,很难处理,可扩展性不强。 (2)侧边菜单布局 侧边菜单 + 顶部导航 + 内容区域。...这里将整体布局封装成组件PageLayout (1)首先,设置侧边栏右侧的盒子撑满屏幕剩余宽度。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
开闭原则 说到面向对象设计,大部分人脑海中闪过的恐怕都是“23种设计模式”。...Design 组件库中已经提供个几乎所有的常见表单组件,如:Select 、Checkbox 、Radio 、Cascader 等,但在实际业务中,我们还是会需要设计业务相关的表单项,Form 表单通过统一组件接口的方式满足了这个技术需求...具体例子 这正是“开闭原则”的一个典型实践案例,即表单核心逻辑(校验、提交等)保持不变并封装在 Form 组件中,自定义表单项只需要满足上述三条规约,就能平滑接入到 Form 组件中,和 Ant Design...Ant Design 中的 Form 组件通过这样一个简洁的设计,完美提供了表单类型页面的统一解决方案。...写到这里突然又想起《天龙八部》中一段: 乔峰眼见旁人退开,蓦地心念一动,呼的一拳打出,一招“冲阵斩将”,也正是“太祖长拳”中的招数。
请看demo作品 star: 1201 view 构建工具/预编译 parcel 一个零配置的新一代前端构建工具,识别各种常用类型文件,最优加载模块,代码拆包等,非常值得尝试的一款打包工具 recommand...(个人觉得简单项目还是可以,复杂的做不了) star: 7339 view polymer 以一切皆组件、最少化代码量、最少框架限制为设计理念的web组件构建框架 star: 20117 impress.js...react开发设计模式 star: 9903 react-bits react最佳实践,有你想知道 star: 9323 awesome-react react资源大全,react该有的都有了 ...: 28519 view ant-design 管理系统UI组件库,各类组件一应俱全,优秀的文档,良好的api,值得拥有 recommand star: 32790 view ant-design-mobile...react移动组件库,兼容react-native recommand star: 5788 view ant-design-pro 阿里团队官方实现的应用antd的,管理系统项目模版,开箱即用 recommand
,如果有多个表单项,会导致收集搭乱(item里面有多个元素,会报警告)antd3采用dayjs替换掉了moment,升级需要搜索moment换成dayjs(dayjs与moment语法差不多,替换不难)....ant-tabs-bar —> .ant-tabs-nav下拉类型的SelectTypes更名为SelectValue更多升级日志见 从 ant-design-vue 2.x 版本升级到 ant-design-vue...目前提供四套风格模板(单表两套、一对多两套)封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。...强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等...不同人对同一个页面操作不同字段在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);提供单点登录CAS集成方案,项目中已经提供完善的对接代码表单设计器
恰好Ant Design Vue就是这么去做的。...}] }"> 这样一种设计他有很大的问题: form不能及时拿到,我们应该在组件render之前拿到form实例 通过a-form-item劫持子元素有很大的限制...而如果使用ant-design-vue单项数据流的方式,数据之间的流向就变得非常清晰,表单就像一个独立的沙盒,不管沙盒中的数据如何变化,都不会影响到沙盒的外部,而沙盒通过相关API方法和外部进行交互。...如果大家有更好的方案也欢迎提issue提pr,一起探讨,将ant-design-vue打造成世界第二好用的Vue UI组件库。 谁是第一好用的?你问我?...那当然也是ant-design-vue,且不接受任何异议,就是那么自信,那么臭不要脸。
项目特点 项目本身功能完整(分为用户前台和管理后台)、达到上线标准、架构设计清晰、目录结构规范。...前端 主要技术: React 18 Umi 4.x Ant Design 4.x 组件库 Ant Design Pro Components 高级组件 TypeScript 类型控制 Eslint 代码规范控制...整体架构设计 核心设计理念:将各输入方式统一为明确的 Schema,并根据 Schema 生成各类内容。...架构设计图如下,即任意输入 => 统一 Schema => 任意输出: 系统分为以下几个核心模块,各模块职责分明: Schema 构造器:将各种不同的输入源转为统一的 Table Schema 定义...统一 Schema 定义:本质是一个 Java 类(JSON 配置),用于保存表和字段的信息 生成器:负责根据 Schema 生成数据和代码 共享服务:包括词库、表信息、字段信息共享 Schema 构造器
背景 先抛个问题,众所周知,Sketch 是 UED 设计工具,大多数 Sketch 插件都是用于提升设计人员工作效率。那么,作为前端研发的我们为什么要学习 Sketch 插件开发呢?...开发语言:JavaScript + CocoaScript(为 JS 访问内部 Sketch API 和 macOS 框架提供了桥梁) 其他技术补充:Sketch 插件支持 WebView,可使用 React...再通过上面提到的 Symbolic Link,将重新编译构建的插件同步到 Sketch 插件的安装目录下,即可实时查看到插件修改的效果。 5....Sketch 插件支持定义一个或多个菜单项 menu,菜单项关联相应的命令 command,命令功能由对应的 JS 脚本来实现。 1....我们将 Context 打印到控制台,可以发现它包含以下字段: action:当前执行的 Action 以及所处的阶段,分为 2 个阶段 begin 和 finish scriptPath:当前执行脚本的绝对路径
Apps/硬件/技巧/周边等(与前端无关) star: 11578 构建工具/预编译 ● parcel 一个零配置的新一代前端构建工具,识别各种常用类型文件,最优加载模块,代码拆包等...(个人觉得简单项目还是可以,复杂的做不了) star: 7339 view ● polymer 以一切皆组件、最少化代码量、最少框架限制为设计理念的web组件构建框架 star: 20117 ●...react开发设计模式 star: 9903 ● react-bits react最佳实践,有你想知道 star: 9323 ● awesome-react react资源大全,react该有的都有了...star: 28519 view ● ant-design 管理系统UI组件库,各类组件一应俱全,优秀的文档,良好的api,值得拥有 recommand star: 32790 view ● ant-design-mobile...react移动组件库,兼容react-native recommand star: 5788 ● ant-design-pro 阿里团队官方实现的应用antd的,管理系统项目模版,开箱即用 recommand
Ant Design 的 Icon,是在"确定"和"自然"的设计价值观影响下的一套美观、一致、易用、便于延展的图标体系; 注:antd 设计价值观 https://ant.design/docs/spec...设计尺寸 画板尺寸: 1024px * 1024px; 出血位:64px; 3. 如何使用 antd 的 Icon? 3.1..../icons-react:可以将 svg 定义描述转换为 React 组件; ant-design/Icon:负责整合 icons 和 icons-react,将 icons 导出的所有 svg 定义描述导入...核心逻辑分析 7. ant-design-icons/icons-react 7.1. 用途、目录结构 icons-react 用于将 IconDefinition 渲染为 SVG; 7.2....用途、目录结构 对外提供 Icon 接口; 整合 icons 和 icons-react,自动将 icons 中的所有 IconDefinition 注册到 icons-react 中,以便可以通过
答:分布式的核心就一个字:拆。只要是将一个项目拆分成了多个模块,并将这些模块分开部署,那就算是分布式。 如何拆呢?...例如,可以将一个项目根据“三层架构”拆分成 表示层(jsp+servlet)、业务逻辑层(service)和数据访问层(dao),然后再分开部署:把表示层部署在服务器A上,把service和dao层部署在服务器...例如,可以根据业务逻辑,将“电商项目”拆分成“订单项目”、“用户项目”和“秒杀项目”。显然这三个拆分后的项目,仍然可以作为独立的项目使用。像这种拆分的方法,就成为垂直拆分。 什么是微服务呢?...例如,以上“订单项目”本来就是垂直拆分后的子项目,但实际上“订单项目”还能进一步拆分为“购物项目”、“结算项目”和“售后项目”,如图。...现在看图中的“订单项目”,它完全可以作为一个分布式项目的组成元素,但就不适合作为微服务的组成元素了(因为它还能再拆,而微服务应该是不能再拆的“微小”服务,类似于“原子性”)。
2、CSS CSS,层叠样式表(英文:Cascading Style Sheets,简称:CSS)是一种用来表现HTML或XML等文件样式的计算机语言。...CSS样式表定义如何显示 HTML 元素,类似 HTML 中的字体标签和颜色属性所起的作用那样。样式保存在外部的 .css 文件中。...2、Element UI Element UI,是一套为开发者、设计师和产品经理准备的桌面前端组件库。 支持基于React、Angular、Vue开发的框架。...3、Ant Design React Ant Design React,也是一个优秀的组件库,用于研发企业中后台产品。...它的相关资源:Ant Design Pro、Ant Design Charts、Ant Design Vue、Ant Design React等(详见官方文档) 除此之外,前端的UI框架还有很多很多,
正如我们使用频率很高的 Ant Design 中的 Form 组件(这里我说的是 React 版本的)。...“我们都知道 React 框架设计模式和 Vue 不同,Vue 中作者已经帮我们实现了数据的双向绑定,数据驱动视图,视图驱动数据的改变,但是 React 中需要我们手动调用 setState 实现数据驱动视图的改变...其实还是需要我们自己了解 rc-form 的设计思路的;只有了解了这些优秀开源作品的精髓,我们即使不用开源库,也可以封装自己的代码库以及类似 Ant Design 中 Form 这些优秀的组件的。...getValidateTriggers 则是将所有触发事件统一收集至一个数组,随后通过 forEach 循环将所有 validateTriggers 中的事件都绑定上同一个处理函数 getCacheBind...整体设计思路 ?
Ant Design Ant Design是阿里巴巴团队出品的ReactUI组件库。有自己独特的设计风格和理念。非常符合国人的审美需求。并且在支付宝、蚂蚁金服等多个阿里项目中投入使用。...包括刚刚推出支付宝小程序也是这一套设计风格。可谓国人开发React应用必修科目。 中文文档 | github地址 ? Ant Design 2....他们不依赖任何全局的样式表,如 normalize.css。Material-UI首先是移动开发的,我们首先为移动设备编写代码,然后根据需要使用CSS媒体查询扩展组件。...Amaze UI React Amaze UI React 基于 React.js(v0.14+)开发的Web 组件库,如果你没有使用过 React,请先访问 React 官网学习。...Amaze UI React 7. React UI React组件库,样式基于bootstrap 4.0。 中文文档 | github地址 ? React UI 8.
Taro UI for React - 京东出品,多端合一,所向披靡 Ant Design Mobile of React - 阿里前端 UI 库,面向企业级中后台 TDesign React Mobile...使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、RN等)运行的代码。 2....Ant Design Mobile of React - 阿里前端 UI 库,面向企业级中后台 [02-Ant-Design-Mobile-React] Ant Design Mobile 上手文档 |...Ant Design Mobile Github Antd Design Mobile of React 是基于 Ant Design 设计体系的 React 移动端组件库,主要用于研发企业级中后台产品...Ant Design 作为一门设计语言已经经历了多年的迭代和积累,它对 UI 的设计思想已经成为一套标准,也是 React 开发者手中的神器,大幅提高了产品设计研发的效率及质量,Ant Design 文档简洁清晰
在这个互联网浪潮中,选择使用 React 的 Ant Design库,为你的个人博客赋予了更为华丽而现代的外观。...React 的灵活性与 Ant Design 的美观设计相结合,创造出令人印象深刻的用户体验。本篇文章将引导你快速入门,借助这一强大的技术组合,打造一个令人赏心悦目的个人博客。...使用 Ant Design 的组件,你可以轻松创建独特而且令人印象深刻的博客页面。在你的 React 组件中引入 Ant Design 组件。...此时,你已经开始感受到 React 和 Ant Design 的默契配合,让博客的呈现更为生动。通过路由实现多页面为了更好地组织博客内容,我们引入了 React Router。...React 的灵活性和 Ant Design 的美学设计让博客开发变得如此简单而有趣。
,都比较费劲,于是搞了个 react-form-next ,力求将整个表单组件所涉及到的问题都简化点。...提交之前校验全部 体验地址为: React form demo。核心组件代码如下: ?...各个元素如何排版布局 首先,整个表单可以分为多个表单项。而一个表单项从结构上可能会涉及到 6 个部分:label、前缀、表单元素(或自定义的表单元素)、后缀、说明文字,校验态。大概如下图: ?...整个校验设计非常赞,简直是眼前一亮,具体可以查看文档。 总结 FormItem 组件单独使用 demo:主要解决了表单项中各元素的排版布局问题。...最后奉上 NPM:react-form-next
领取专属 10元无门槛券
手把手带您无忧上云