Fair 是一个轻量级的 Flutter 包,可用于动态更新 widget 树和状态。该包仍处于早期阶段。

我们创建 Fair 是为了能够将任何页面更改作为 bundle(们)分发给用户,方式类似于 React Native。通过集成 Flutter Fair,您可以在不等待 App 下一个发布日期的情况下发布您的页面。Fair 提供了标准 widget 和一些逻辑插件,它可以作为新的动态页面或作为现有 Flutter 页面的一个组成部分。

快速入门

使用 Flutter Fair 需要几个步骤。在 pubspec.yaml 中添加依赖项。

dependencies:
  fair: ^2.0.0

用 FairApp Widget 包装您的应用。

void main() {
  runApp(
    FairApp(
      child: MaterialApp(home: App())
    ),
  );
}

导入一个动态 widget 作为 FairWidget

FairWidget(
  type: 'hello_world',
  path: 'assets/bundle/hello_world.json',
)

文档

有关更多详细信息,请参阅 https://fair.58.com

支持

向我们展示支持的最简单方法是给项目一个 star。

GitHub

https://github.com/wuba/fair