加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将react-redux集成到现有的Angularjs应用程序中

发布时间:2020-12-15 05:07:26 所属栏目:百科 来源:网络整理
导读:我正在考虑将react-redux集成到 Angularjs的3年代码库中.我不希望立即重构所有代码库,而是通过我的团队将开发的新功能逐步引入react-redux. 有没有最佳做法? (任何资源将不胜感激) 一个旧的功能(用ng编写)是否包含react-redux部分或者我必须重写它? 如何避
我正在考虑将react-redux集成到 Angularjs的3年代码库中.我不希望立即重构所有代码库,而是通过我的团队将开发的新功能逐步引入react-redux.

>有没有最佳做法? (任何资源将不胜感激)
>一个旧的功能(用ng编写)是否包含react-redux部分或者我必须重写它?
>如何避免执行相同的API调用? (如果两者都需要相同的资源)
>我应该一起避免改变吗?

>我不知道任何特定的最佳实践,但我最近开始在我当前的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核心.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读