我们正在建立一个管理面板,并以ngx-admin为基础。
我想在项目中使用@ ngxs / store。 但是管理面板上有第3方库和组件,这些库和组件无法在redux方式中使用。
我应该使用@ ngxs / store吗? 如何控制第三方库中的操作? 还是@ ngxs / store是不使用第三方组件的项目所需要的?
例如,它使用ng2-smart-table。 该表已进行排序,过滤等。 所有这些动作都应该是redux动作,并且它们应该具有适当的reduce。 但是该组件已准备就绪,可以使用,并且对全局状态一无所知,也没有任何使用它的方法...
所以,问题是,我应该使用@ ngxs / store,还是应该使用本机Angular并将Redux仅留给自行编写的应用程序使用,而不使用第三方库?
答案 0 :(得分:0)
答案是:这取决于。
如果您要实现Redux并跟踪所有内容,则需要自己为第三方组件创建操作。但是请记住,对于表,您可能不需要所有操作,而仅存储要显示的行数据。