2015-07-20 40 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。它旨在利用移動脫機體驗。現在稱爲「漸進式應用程序」。