【问题标题】:Can I use flutter in my react native app?我可以在我的反应原生应用程序中使用颤振吗?
【发布时间】:2019-03-16 04:16:02
【问题描述】:

所以我有一个 react native 应用程序,并希望是否可以将颤振用于某些组件。

我们正在使用 redux 进行状态管理,并且很好奇是否可以将相同的 redux 存储用于 Flutter 组件。 而对于持久性,我们正在使用领域,很好奇 Flutter 是否支持领域。

【问题讨论】:

  • 没有也没有。 Flutter 有独立的 redux 实现,没有 Realm
  • 出于好奇,既然您已经实现了 Redux,那么您为什么要使用 realm?因为对于持久性部分,我们有 Redux-persist 或 redux-offline
  • @Isaac 所以我们没有使用 redux-offline 或 redux-persist 因为在我们的例子中数据量很大,我们真的不想在内存中拥有所有这些,其次我们有复杂的在数据上运行查询,因此我们需要一个单独的数据层。

标签: react-native redux flutter react-redux realm


【解决方案1】:

不,你不能在 react native 中使用颤振组件,因为两者都是用不同的技术语言堆栈编写的。

  1. Flutter 是一个开源的移动应用程序框架,适用于 一种完全不同的编程语言,称为 Dart,而 React Native 让您仅使用 JavaScript 构建移动应用程序。

    Dart 基于 c/c++、java 并支持抽象之类的东西, 封装、继承和多态。 Flutter 团队选择 Dart 因为它与他们构建用户界面的方式相匹配, 使用 Dart 桥,应用程序规模更大,但效果很好 快点。与带有 Javascript 桥的 React Native 不同。

  2. 第二个Redux 是一个应用程序架构,最初是为 JavaScript。 Redux 为两者都提供了库,但我们不能使用相同的库 用于反应原生和颤动的 redux 状态。 Redux 是写的 具有相同功能的两个平台不同,并且 工作(状态管理)

  3. Realm 也是一个第三方插件,两者均可使用 平台,但我们不能在两个平台之间共享代码。

【讨论】:

猜你喜欢
  • 2017-03-30
  • 2021-08-07
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
  • 2020-06-20
  • 1970-01-01
  • 2018-04-20
  • 2018-06-08
相关资源
最近更新 更多