美文网首页FlutterFlutter
RxDart入门及基础使用

RxDart入门及基础使用

作者: JamieChen | 来源:发表于2021-03-20 13:33 被阅读0次

    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 % 
    

    导入成功

    引用

    相关文章

      网友评论

        本文标题:RxDart入门及基础使用

        本文链接:https://www.haomeiwen.com/subject/nnbvcltx.html