gpt4 book ai didi

javascript - AngularJs 中的 ReactJs

转载 作者:行者123 更新时间:2023-11-30 16:20:42 24 4
gpt4 key购买 nike

由于我对 React jet 一无所知,我想知道在 Angular 的指令中引入 React 的主要好处是什么,缺点是什么?

基本上,我正在开发一些在一个周期内包含大量渲染的复杂软件。显然我已经排除了 ngRepeat 等,但我想知道 React 是否可以在这种情况下进一步加速渲染?

是只在渲染大量元素时 react 更好,还是在渲染少量元素时 react 更好?

最佳答案

这是我在工作中研究过的一个主题,以下是我关于采用混合解决方案(AngularJS 1.x 和 React)的结论:

优点:

  • 两全其美(速度、可测试性、许多便利的东西已经在 AngularJS 中实现——$http、$cookies,等等)
  • 可能强制解耦越来越多的代码。由于这两个世界不能真正共享组件/服务,因此您必须采用一个很好的架构,这将使这两个部分易于插入/拔出。假设你毕竟想使用 Angular2 组件,很多解耦工作已经完成。

缺点:

  • 你必须把东西粘在一起。胶水代码最终可能比预期的更复杂
  • 您必须加载两个框架/库。虽然这对于 SAAS 应用程序来说可能不是问题,但对于拥有大量唯一身份访问者的常规网站来说,这很可能是个问题。
  • 您必须学习另一个框架(应该在“优点”部分?)
  • 维护异味:不同的技术越少越好
  • 总体上更复杂的堆栈

最后我认为,如果您不是绝对需要 React,请尝试使用常规 JavaScript 来实现您的组件,以避免过多的 $apply 循环。我认为它更干净。

关于javascript - AngularJs 中的 ReactJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34785268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com