首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
组件
订阅
62921
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
深入学习并手写 React Ant Design4 表单核心库 rc-field-form
最近有一个非常复杂的表单需求,可能需要对表单做“任何事情”,现有的 UI 组件库选用的是 Ant Design 简称 antd 。它的 Form 表单已经帮我们把“表单项校验”、“表单项错误信息”等常见操作全部封装好了。使用起来非常便捷。翻看了 antd Form 源码发现其核…
用React从零实现一个Antd4 Form表单 | 项目复盘
在cms后台管理系统中,大家一定绕不开对Form表单的使用,接下来我们就来详细解析下Antd4 Form的背后实现以及数据仓库的知识。其实Form表单就做了以下几件事情: 在一个Form表单里,有很多input、radio等数据项,而这些input、radio要做成受控…
基于React实现高度简洁的Form表单方案
最近项目里在做我们自己的组件库,关于表单这块,如何实现一个更简单的表单方案,是我们一直在讨论的问题,之前项目里习惯用 ant-design 的 Form 表单,也觉得蛮好用的,我们希望能做出更简洁的方案。 ...... 手写 value 和 onChange,除非你的系统里只有…
面向复杂场景的表单解决方案
1. 背景 云音乐 B 端业务场景非常多,B 端业务相对于 C 端业务产品生命周期更长而且更注重场景的的梳理。很多时候开发 B 端业务都是拷贝之前的代码,这样增加了很多重复而且枯燥的工作量。 中后台系统其实可以拆分成几个比较通用的场景:表单、表格、图表,其中表单涉及到联动、校验…
基于react搭建一个通用的表单管理配置平台(vue同)
熟悉我的朋友可能会知道,我一向是不写热点的。为什么不写呢?是因为我不关注热点吗?其实也不是。有些事件我还是很关注的,也确实有不少想法和观点。 但我一直奉行一个原则,就是:要做有生命力的内容。 这篇文章是一篇应用性极强的文章,我们通过一个实际的应用场景,去解决某一类的问题,提供一…
组件库设计实战系列:重新设计 React 组件库
从宏观的角度来讲,只有对具体业务的良好抽象才能真正提高一个团队的开发效率,又囿于不同产品所面临的不同业务需求,当我们抽丝剥茧般地将一个个前端项目抽象到最后一层,那么剩下的就只有按钮、输入框、对话框、图标等这些毫无业务意义的纯 UI 组件了。 选择或开发一套适合自己团队使用的 U…
从0到1教你搭建前端团队的组件系统(高级进阶必备)
随着vue/react这类以数据驱动为主的web框架的不断完善和壮大,越来越多的前端团队开始着手搭建内部的组件库。虽然目前市面上已经有很多功能强大且完善的组件库供我们使用,比如基于react的开源组件库ant-design,material,又比如基于vue的开源组件库elem…
精读《编写有弹性的组件》
1. 引言 这次通过 Writing Resilient Components 一文,了解一下什么是有弹性的组件,以及为什么 Function Component 可以做到这一点。 2. 概述 相比代码的 Lint 或者 Prettier,或许我们更应该关注代码是否具有弹性。 …
掌握设计原则,你就是光(25个问题,你会几个)
看完这些问题,是不是激动的一笔,激动了,说明你又要进步成长了。 先哈两句,活跃一下气氛。然后通过提出问题,回答问题,然后结合生活例子和代码,来全方位阐述设计原则知识。 哈哈哈哈,那我只能说,你是光,你是电,你是唯一的神话。 大家有没有这种感觉,没有没关系,我举几个例子,大家就明…
[译] 前端组件设计原则
限于个人能力,如有错漏之处,烦请不吝赐教。 我在最近的工作中开始使用 Vue 进行开发,但是我在上一家公司积累了三年以上 React 开发经验。虽然在两种不同的前端框架之间进行切换确实需要学习很多,但是二者之间在很多基础概念、设计思路上是相通的。其中之一就是组件设计,包括组件层…