【发布时间】:2019-03-07 21:12:56
【问题描述】:
应用程序基于 Node/React/Express 构建。
我有一个表格组件,然后是表格中每一行的子组件,它是从一个数组 (clients) 动态生成的,该数组是通过反应上下文 api 调用从数据库收集并存储在状态中的。然后我映射数组并为每个客户端创建一行(Client 组件)。
<TableBody>
{clients.map(client => (
<Client
key={client.id}
client={client}
handleSnackBar={this.props.handleSnackBar}
handleSendMail={this.props.handleSendMail}
/>
))}
</TableBody>
每一行都有一个按钮,可以激活或停用客户的帐户......现在数组(客户列表)多达 1000 条记录,激活或停用帐户需要 3 秒的时间,并且反映变化。
我正在寻找 a) 我在做这件事时遇到的任何问题,b) 加快这个过程和优化代码的建议,c) Redux 是一个更好的选择吗?或者,我猜,d) 我是否有不切实际的期望,我应该添加一个加载微调器并称之为好?
【问题讨论】:
标签: node.js reactjs sequelize.js loading react-context