Comments (3)
如果有机会的话,可以考虑融入 fusion 体系中的。
如果要融入的话,就需要考虑下是替换/合并表格组件,还是新增一个独立的表格组件。如果是新增独立表格组件的话,一个组件库提供两个表格组件有些奇怪;而如果是 替换/合并的话,两个表格不一致的地方较多…
- 样式上其实问题不大的,比较容易改
- 主要难点在于API 设计不兼容。 fusion 表格功能太多了,在那么多功能的基础上进行性能优化难度太高了 😂。 fusion 表格的一些已有功能会与虚拟滚动冲突,而 ali-react-table 会将虚拟滚动作为表格的主要特性,其他功能会为虚拟滚动让路。
所以目前先独立一个 NPM 包,两者的定位有所区别: fusion table 功能比较丰富,一般表格需求使用 fusion table 就直接开箱可用了;而 ali-react-table 比较底层一些,适合作为底层表格组件进行定制,例如作为可视化搭建系统中各类表格的基础组件。
from ali-react-table.
API 上看倒是与 antd 相似
from ali-react-table.
感觉不用融合,虽然 UI 上都是表格,但是解决的场景是不同的,本质其实是两个组件,再把虚拟滚动相关功能融入 fusion table 势必让其更重。
from ali-react-table.
Related Issues (20)
- 怎样可以实现滚动到指定行呢? HOT 2
- 如何实现动态添加列的功能? HOT 1
- 虚模式下表格从不可见到可见出现滚动条跳动问题
- 重复更新dataSourse数据,更新次数越多页面越卡顿,尤其是数据量较大的情况
- React 18 下滚动会出现很明显的白屏 HOT 2
- react18版本开始不支持,导致npm install抛错
- 多选自定义不生效
- buildTree之后checkStrictly失效,选择父亲儿子不会自动选中
- 打包后数据只显示一行,本地运行显示正常
- 虚拟滚动下表格向右滑动行高度会发生变化
- 超过10000 列怎么异步加载
- 问下,怎么固定第一行数据? HOT 2
- 官方文档中的BaseTable/基本用法跳转BaseTable API链接报错
- 父级元素设置了overflow:hidden,虚拟滚动会失效,这应该怎么处理?
- 拖拽调整列宽之后如何能够知道是哪一列的长度发生变化
- 行分组只支持一级分组吗?可以支持多级分组吗?
- 开启虚拟滚动,又想要全局搜索,有什么好的方案吗 HOT 3
- npm install --force or --legacy-peer-deps HOT 2
- 滚动条,X轴内容可滚动,但是滚动条滚动,内容不同步滚动 HOT 1
- react现在版本是18,但库里是16,17,安装提示依赖错误
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ali-react-table.