我发现的所有YouTube视频和官方文档都显示了如何将Redux用于非常具体的任务,例如待办事项列表应用。该示例大部分仅包含一种数据(例如,待办事项)。
不幸的是,我还没有找到如何处理以下问题的指南:
我有一个仪表板应用程序,它显示许多不同类型的数据(超过20种;联系人数据,客户数据,发票数据,文件信息等)。我已经开始使用Redux,如文档所示。
我为每种数据类型创建了操作。例如:
FETCH_CONTACTS
CREATE_CONTACT
DELETE CONTACT
FETCH_INVOICES
...
我的问题是,如何处理我的数据?由于这一事实,我有20多种数据类型,仅当用户打开/invoices
时才应加载发票,仅当用户打开/contacts
时才应联系等等。这也是为什么实施的最佳方法过滤器(搜索),由服务器处理,因为单个数据类型可以包含1000多个条目。
此外,如何在Redux中管理身份验证?我是否应该执行类似auth的操作:
TRY_LOGIN
LOGOUT
...