将react-redux集成到现有的Angularjs应用程序中
发布时间:2020-12-15 05:07:26 所属栏目:百科 来源:网络整理
导读:我正在考虑将react-redux集成到 Angularjs的3年代码库中.我不希望立即重构所有代码库,而是通过我的团队将开发的新功能逐步引入react-redux. 有没有最佳做法? (任何资源将不胜感激) 一个旧的功能(用ng编写)是否包含react-redux部分或者我必须重写它? 如何避
我正在考虑将react-redux集成到
Angularjs的3年代码库中.我不希望立即重构所有代码库,而是通过我的团队将开发的新功能逐步引入react-redux.
>有没有最佳做法? (任何资源将不胜感激)
>我不知道任何特定的最佳实践,但我最近开始在我当前的Angular 1.5应用程序中使用ng-redux(
https://github.com/angular-redux/ng-redux)到目前为止效果很好.在保持Angular核心的同时,从Redux获得单向数据流和结构化状态管理的好处真的很不错.这也可以让您逐步迁移一个实体模型.虽然我自己没有使用它,但我发现
https://github.com/ngReact/ngReact可用于在Angular指令中包装React组件.如果你想最终完全使用react-redux独立,那可能是一个很好的垫脚石. >将ng-redux集成到现有功能中需要进行一些重构,但如果您已经为控制器外部的数据维护模型,那也不算太糟糕. Ng-redux允许您直接从控制器调用Action Creator函数,这通常会替换UI动作事件处理程序. >使用ng-redux时,您可以使用带有redux-thunk的异步操作轻松进行API调用.您可以使用现有的Angular服务来请求您的API,然后使用响应来发送标准Action以更新状态. >我认为至少整合ng-redux来标准化应用程序的数据流是绝对值得的.它将有助于更好地组织您的项目,并可能根据您的重构方式提高性能.虽然ngReact的好处对我来说不太清楚,除非你想要慢慢转换组件,直到你完全放弃Angular核心.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |