首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有人能解释一下React的单向数据绑定和Angular的双向数据绑定之间的区别吗

有人能解释一下React的单向数据绑定和Angular的双向数据绑定之间的区别吗
EN

Stack Overflow用户
提问于 2015-12-30 06:11:23
回答 2查看 72.5K关注 0票数 131

我对这些概念有点模糊,如果我完全用AngularJS和React‘s构建相同的ToDo应用程序-是什么让React ToDo使用单向数据绑定而不是AngularJS的双向数据绑定?

我知道React的工作原理是

Render(data) -> UI.

这与Angular有什么不同?

EN

回答 2

Stack Overflow用户

发布于 2016-06-01 18:56:47

我画了一幅小画。我希望它足够清楚。如果不是,请告诉我!

票数 215
EN

Stack Overflow用户

发布于 2015-12-30 06:20:11

双向数据绑定提供了获取属性值并将其显示在视图上的能力,同时还具有自动更新模型中的值的输入。例如,您可以在视图上显示属性"task“,并将textbox值绑定到该属性。因此,如果用户更新textbox的值,视图将自动更新,并且此参数的值也将在控制器中更新。相比之下,单向绑定仅将模型的值绑定到视图,并且没有额外的监视器来确定视图中的值是否已被用户更改。

关于React.js,它并不是真正为双向数据绑定而设计的,但是,您仍然可以通过添加一些额外的逻辑来手动实现双向绑定,例如,请参阅此link。在Angular.JS中,双向绑定是一等公民,因此不需要添加这个额外的逻辑。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34519889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档