谁能解释Reacts单向数据绑定和Angular双向数据绑定之间的区别

JavaScript

2020-03-12

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

我了解React之类的作品

渲染(数据)---> UI。

这与Angular有何不同?

第998篇《谁能解释Reacts单向数据绑定和Angular双向数据绑定之间的区别》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
Green老丝Itachi 2020.03.12

我做了一点画。我希望它足够清楚。让我知道是否不是!

2路数据绑定VS 1路数据绑定

村村小小十三 2020.03.12

双向数据绑定提供了获取属性值并将其显示在视图上的能力,同时还具有输入以自动更新模型中的值。例如,您可以在视图上显示属性“任务”,然后将文本框值绑定到同一属性。因此,如果用户更新文本框的值,则视图将自动更新,并且此参数的值也将在控制器中更新。相反,一种方式绑定仅将模型的值绑定到视图,而没有其他观察者来确定用户是否更改了视图中的值。

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android