2016-01-31 24 views
2

我开始学习React,它真的很棒,我喜欢用React编码。使用反应角

在官方文档中说React只能用于UI。

React是一个JavaScript库,用于通过Facebook 和Instagram创建用户界面。许多人选择将React视为MVC中的V.

所以,我可以使用ReactAngular.jsUI?这是一个好主意还是坏主意? (为什么?)

使用谷歌搜索,我发现库称为ngReact。它允许在Angular中使用React组件。

你对此有何想法?给我一个主意。

在此先感谢。

+0

我不会推荐它 - 只要挑一个!React有一个完整的生态系统来制作应用程序,而Angular拥有它自己的应用程序,使用React来渲染Angular中的视图看起来很浪费和毫无意义,因为Angular完全擅长这么做 - 通过使用这两种方法来削弱提及你的页面与JS膨胀) –

+0

我标记的问题,因为它主要是基于意见。 – Sudheer

回答

2

我一直在使用ngReact写一个角度的应用程序。

由于数据不断变化,我们不得不切换视图以使应用程序的某些部分发生反应,并且对于摘要循环而言代价很高。

对于大多数应用程序来说,angularjs是很好的处理ui的,除非你正在寻找渲染大量数据。即使在这种情况下,如果数据没有变化,您可以使用角度的单一绑定。如果您的数据不断变化,您的视图的角度可能会变慢,这是现有角度版本唯一的缺点。

这就是说使用ngReact有时会变得棘手。主要与角度服务通信,基本指令(如ui-sref)和反应嵌套组件。

确保使用ngReact的原因。

使用反应,角度甚至是组合应该超过个人喜好。

+1

你会建议使用Angular 1.5吗?在这种情况下,Angular 1.5会带来Angular 1.x中的组件概念? –

0

我最近刚开始学习React。您完全正确React仅适用于UI和剂量支持任何模型/控制者。

但混合反应&角对我来说似乎有点奇怪? Angular拥有自己的模板引擎和直观的界面(Angular 1.xx)。因此,将这些过于框架的作品进行匹配会有些不妥。

如果我是你,我会看看这个叫做Redux的东西,巫婆是另一种做助焊剂架构的方式。这也是React最初想到的架构。它真的很强大。

下面是几个不错的进入: https://egghead.io/series/getting-started-with-redux - 这是(你想为你的反应意见与存储数据使用女巫)

0

实际上,你可以互操作的角度上终极版免费课程和与https://github.com/bcherny/ngimport很好地反应。我的团队和我已经成功地在我们的10k文件混合Angular + React项目中使用它 - 让我知道我是否可以回答任何问题!