基本上我开始学习 Rxjs,我对 React 和 Rxjs 有点困惑。我假设 Reactjs 和 Rxjs 是一样的。
问题:
如果 Reactjs 和 Rxjs 是相同的,那么为什么我们在 Rxjs 上使用 Reactjs,反之亦然?
如果 Reactjs 和 Rxjs 不一样,那么请简要区分这两种语言。
基本上我开始学习 Rxjs,我对 React 和 Rxjs 有点困惑。我假设 Reactjs 和 Rxjs 是一样的。
问题:
如果 Reactjs 和 Rxjs 是相同的,那么为什么我们在 Rxjs 上使用 Reactjs,反之亦然?
如果 Reactjs 和 Rxjs 不一样,那么请简要区分这两种语言。
这真的很不一样,React 是视图库,而 Rxjs 是 JavaScript 的react式编程库。您可以在 react 视图中使用 Rxjs,但在 reactjs 中,人们通常使用 Redux、flux、mobx 或 relayjs(如果他们使用 graphql)等库来处理数据流。
ReactJs 是一个视图库 UI。ReactiveX 或 rxjs 是异步编程的概念、方法或模式
RxJS是一个允许我们轻松创建和操作事件和数据流的库。这使得开发复杂但可读的异步代码变得更加容易。
创建大型异步应用程序并不是最容易的事情。我们都目睹了回调地狱可能导致的问题。由于这种日益增长的担忧,人们已经开始着手改进异步 JavaScript 环境。我们都听说过 promise、generator 和 async/await。还有另一种解决方案,它称为 RxJS。
ReactJS 简单通俗的说法,React就是MVC(Model/View/Controller)中的V(View)。
React 是一个 JavaScript 库(来自 Facebook),用于根据某些状态(通常以数据的形式)动态呈现视图(例如,HTML 页面)。每当原始状态发生变化时,React 就会更新生成的视图。React 是一个小而强大的库,其强大之处在于概念而不是实现。
React是用于构建用户界面的 javascript 库,而RxJS是用于使用 Observables 进行响应式编程的 javascript 库。
这两个 javascript 库无法相互比较,因为它们用于不同的目的。
这两者可以一起使用来创建更好的单页应用程序。
React 让创建交互式 UI 变得轻松。
RxJS 有助于更轻松地编写异步或基于回调的代码