问一个关于 Antd 有UI组件的表头数据存放位置的问题希望老师能解答下

来源:5-9 Redux 知识点复习补充

网络首席管理监察官

2019-05-07

老师你好,最近在公司使用 antd 写后台。数据管理使用的是 Redux 。因为一直觉得所有数据都应该存放在Redux内。但是现在遇到个问题:

Antd 的表格需要加 操作 列的话,表头字段的 columns 数组内是会有组件的,如图:
图片描述
如上图:如果这个 表头字段 数组 放在 Redux里的话,那么 reducer 里就需要 import 一些 组件。而且也不好绑定事件。

这种情况下,是否可以不再把 columns 表头字段的数组放在 Redux 中,而是将 columns 表头字段的数组 直接在组件的 render 函数内定义成一个常量?这样是否违背了所有数据存放在 Redux 中的原则?

我也想过,先把 columns 数组中没有组件的那些数据存放在 Redux 中。然后在组件的 componentDidMount 生命周期函数中 dispatch 把最后的这个 操作 的对象给添加到 Reduxcolumns 数组中。但是想了下,为了添加一个操作列,我组件的 render 函数需要再执行一遍,是不是又显得不偿失呢?

一般情况下老师您是怎么处理这种数据的呢?

希望老师能解答下,谢谢了~

写回答

1回答

Dell

2019-05-07

把这个column大变量放到render里,这不就可以获取到数据了吗

0
1
网络首席管理监察官
好的,谢谢老师,之前一直觉着所有的数据都应该放在store里。现在想一想还是得灵活应用才对
2019-05-14
共1条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程