2015-07-20 81 views
1

我想制作具有一些有限功能的iPhone/Android应用程序。应用程序应该能够保存/缓存最后一次连接到互联网的实例所使用的状态。如何使用ReactJs实现离线应用程序?

我想知道如果我能做到这一点与ReactJS又如何呢?

如果没有,是否还有其他框架可以使用?

谢谢

+0

这似乎是从一些粗略的搜索:http://stackoverflow.com/questions/20697596/phonegap-app-with-reactjs –

回答

2

注意:由于OP没有指定她是否在讨论React Native,所以我认为她提到混合应用程序开发,因为她提到了iPhone/Android应用程序。

我目前正在使用Apache科尔多瓦+ Reactjs + Twitter的引导混合应用程序。 Apache cordova支持取决于设备的平台来包装HTML,CSS和JavaScript代码。

Reactjs被用于随时间变化的数据创建用于大型应用程序的用户界面。它由于其虚拟DOM而出色地扩展。

Twitter Bootstrap用于样式目的。

你应该通过详细Apache cordova文档第一,在那里你会发现你如何能保存/缓存使用本地存储或其他选项的状态。

与之反应脱机应用是非常有效的,工作非常快。

科尔多瓦提供了一个名为online一个事件,你可以用它来检查,如果应用程序当前连接到互联网或没有。

简答:是的,这绝对有可能是你想要的。

+0

谢谢Akshay!这无疑是有帮助的。 Apache Cordova听起来很有希望。我的背景是在网络开发,所以我认为这对我来说绝对是可行的:) – novasaint

+1

@novasaint我想补充一点,混合应用程序现在是初创公司非常喜欢的,一旦你掌握了它,你会意识到它是相当的强大。如果有帮助,请点击此答案旁边的勾号“接受”此答案。 :) –

1

React对于如何或在哪里使用它没有做出任何假设。如果有一个DOM,你可以运行JS,你可以使用React。

如果没有DOM,则可以呈现为html字符串。

这只是一个UI库。

1

考虑Google的polymer.js。它旨在利用移动脱机体验。现在称为“渐进式应用程序”。