FlutterFlutter

RxDart入门及基础使用

2021-03-20  本文已影响0人  JamieChen

RxDart介绍:

1616136510513.jpg

项目 GitHub:https://github.com/ReactiveX/rxdart
是一个响应式编程框架,由 ReactiveX
ReactiveX开发过多个语言下的响应式编程框架, RxJavaRxSwiftRxGoRxPHPRxKotlin 等等, rxdart就是其中之一;
熟悉ReactiveX 开发的其他响应式编程框架的会了解Observable,
RxDart没有提供自己的Observable类来替代Dart Streams。 而是,它提供了许多其他Stream类,运算符(Stream类的扩展方法)和Subject;
RxDart是对Dart Streams的封装及拓展。初次接触的可以看一下内容了解状态管理这一Dart语言中一个重要的概念。

什么是状态管理:

在flutter里面有一个词叫状态管理,通俗一点的讲叫数值变化或者数据传递。而在flutter中比较出名的状态管理是provider,provider在这章里先不讲,我们先来说说另一个用来管理状态的东西,rxdart。

RxDart可以用来做什么:

rxdart是类似于provider的一个pub库,可以用来监听数据的变化,从而达到数据传递和变更的效果。

首先:

1.新建一个测试工程
2.打开工程中的pubspec.yaml 在dependencies中添加:rxdart: ^0.23.1
示例:

dependencies:
  flutter:
    sdk: flutter

  rxdart: ^0.23.1

在测试工程目录中
终端键入:flutter pub get
示例:

Last login: Fri Mar 19 10:51:38 on ttys000
ming@bogon flutter_renrenstudy % flutter pub get
Running "flutter pub get" in flutter_renrenstudy...                730ms
ming@bogon flutter_renrenstudy % 

导入成功

引用

上一篇下一篇

猜你喜欢

热点阅读