先贴 Repo: https://github.com/Tyangs/react-purecomps
在我几个月前打算离职的一段时间,天天刷推和 GitHub ,看大家都在推 Headless 组件库,如 Headless UI、Radix UI 等,灵光一现有了个好点子,当天下班回家码了一下,写出了 ↑ 这个完美的 Headless React UI 库。
优势:
欢迎大家使用
1
lilei2023 2023-08-09 10:09:02 +08:00
你这是来说相声的么?
|
2
musi 2023-08-09 10:14:40 +08:00
脱裤子放屁?
|
3
dyllen 2023-08-09 10:18:29 +08:00
什么是 Headless 组件?
|
4
NessajCN 2023-08-09 10:24:38 +08:00
你可以把每个 export 单独放个文件,这样说起来可以加一句 import 单个组件提升性能呢
|
5
ztc 2023-08-09 10:24:39 +08:00
@dyllen
Headless 组件是一种解耦的软件构建方法,主要用于 Web 开发和内容管理系统( CMS )。在这种方法中,一个组件被设计为只关注其核心功能,而不负责用户界面( UI )的呈现。这使开发人员能够更加灵活地将组件集成到不同的前端应用程序、框架或平台中。 Headless 组件的特点包括: 1. **无关 UI:** Headless 组件专注于其功能,而不关心如何呈现这些功能给用户。这意味着开发人员可以使用相同的功能来构建不同的用户界面,例如网站、移动应用程序、桌面应用程序等。 2. **API 驱动:** Headless 组件通常通过 API (应用程序编程接口)进行操作和交互。这使得组件可以在不同的环境中与其他组件或系统进行通信。 3. **灵活性:** 使用 Headless 组件,开发人员可以选择适合他们需求的前端技术栈,无需受限于特定的 UI 框架或库。 4. **性能优化:** 由于不需要处理复杂的 UI 呈现,Headless 组件通常具有较低的资源消耗,可以更好地优化性能。 5. **多平台支持:** Headless 组件可以轻松地在不同的平台和设备上重复使用,例如将内容展示在网站和移动应用程序上。 Headless 组件在内容管理系统( CMS )领域尤其流行,因为它们允许编辑者和内容管理员使用一个单一的内容后台来管理内容,然后将内容通过 API 提供给不同的前端渠道。 总之,Headless 组件是一种强调功能而非 UI 的开发方法,通过解耦和灵活性,使开发人员能够更好地构建和集成不同的应用程序和系统。 |
6
Vegetable 2023-08-09 10:26:55 +08:00
很认真的把题干抄了一遍
|
7
AoEiuV020JP 2023-08-09 10:28:59 +08:00
> 当天下班回家码了一下
是不是上班写的代码下班回家 commit , |
8
version 2023-08-09 10:55:44 +08:00
搞不明白.前端各种新东西.都是 "Hello, World".
复杂一些的组件跟我说.要收费 |
9
otakustay 2023-08-09 11:02:57 +08:00
你都 headless 了,为啥还绑定 react……
|
10
justdoit123 2023-08-09 11:10:49 +08:00
你都 headless 了,为啥还绑定 react…… + 1
|
11
loading 2023-08-09 11:18:17 +08:00
我认为就是抄概念,特别是在 web 实现方面,我不觉得 headless 的 input 比原生的 input 有有时,还有再记一套文档。
|
12
loading 2023-08-09 11:20:52 +08:00
看着酷炫,不还是 css 写得好。
|
13
zhouyg 2023-08-09 11:26:03 +08:00
你这表单没有校验功能啊
|
14
ck65 2023-08-09 11:47:48 +08:00
难道就我一个人觉得 LZ 在反串?毕竟项目简介第一个字是「🤡」
|
15
royalknight 2023-08-09 12:01:42 +08:00
我看了下,感觉实现的不错,还充分考虑了不同框架。后续或许可以应用到别的框架中
|
16
connection 2023-08-09 14:11:02 +08:00
你都 headless 了,为啥还绑定 react…… + 1
|
17
momocraft 2023-08-09 15:19:46 +08:00
这不是 headless 这是什么都 less
|
18
Tyangs OP 我应该在标题上加个 🤡
|