React Native - 它可以有效地完成这些事情吗?

时间:2016-04-18 16:18:10

标签: react-native

我们在生产中使用React / Redux作为基于Web的应用程序,它确实非常好用。我们对React Native很好奇,并且有一些简单的问题。我们只是在寻找事实,而不是在寻找意见,而且对开始辩论没兴趣。

为了构建我们的应用程序,我们需要以下内容:

  1. 推送通知 - 我在github上看到了一些项目,但有没有人有一个强大的解决方案在生产中运行真正的应用程序?
  2. 后台处理 - 当这个应用程序没有在前台运行时会发生什么(后台处理的运行方式与其他原生应用程序类似,即我可以进入Apple Setting应用程序并禁用后台工作线程吗?
  3. 网络套接字 - 再一次,我在github上看到了一些带有实验结果的项目,是的,我已经听说过#34;实现起来很简单,你只需写一个多边形填&#34 ;.我想要的是一个经过充分测试的直接解决方案。
  4. 应用内购买 - 任何人都可以通过Apple的应用内购买系统做出反应。
  5. 谢谢!我发现react-native处于早期测试阶段,但为了让我们有效地构建应用程序,我们需要确保这些基本的东西已准备就绪。

1 个答案:

答案 0 :(得分:1)

  1. 推送通知包含在React Native中,尽管API不像视图系统那样成熟。

  2. 当应用程序背景化并且后台处理尚未成为焦点时,React Native实际上会暂停其部分工作。您希望将工作委托给调度队列。如果后台处理不涉及要保留在JS中的应用程序逻辑,这可能适用于您的用例。

  3. WebSockets与React Native的合理运行良好。一些贡献者帮助建立了WebSocket支持。在您的四个要求中,我会说WebSockets是最受支持的。

  4. 有像react-native-in-app-utils这样的npm软件包可以公开IAP API。