我是初學者,反應原生。我試圖構建一個應用程序,需要一個數據庫來存儲數據。關於如何在反應原生中使用數據庫,我完全空白。我看到了示例鏈接並執行了程序。需要幫助才能知道如何從原生反應中訪問數據庫。關於數據庫中原生android
https://github.com/andpor/react-native-sqlite-storage
我是初學者,反應原生。我試圖構建一個應用程序,需要一個數據庫來存儲數據。關於如何在反應原生中使用數據庫,我完全空白。我看到了示例鏈接並執行了程序。需要幫助才能知道如何從原生反應中訪問數據庫。關於數據庫中原生android
https://github.com/andpor/react-native-sqlite-storage
首先,如果你不與本地代碼建築(你還沒有接觸到Android和iOS的項目)。您將無法使用該插件,因爲它需要鏈接。
如果您使用本機代碼,我會建議您使用Realm而不是SQL lite。 Realm是一個無SQL優化的數據庫。
https://realm.io/products/realm-mobile-database/
如果不使用本機代碼(您通過創建反應的原生應用程序內或通過世博會的SDK工具,我會建議你使用expo.io API創建項目。
https://docs.expo.io/versions/latest/sdk/sqlite.html
您可以在數據庫中使用訪問或創建:
Expo.SQLite.openDatabase(name, version, description, size)
然後創建一個交易。離子使用
db.transaction(callback, error, success)
,並訪問您的數據使用查詢:
tx.executeSql(sqlStatement, arguments, success, error)
AsyncStorage是相當最低限度的數據庫功能的一個選項。
如果您正在研究中型或大型應用,我會推薦使用react redux和redux persist。你可以有代表數據結構的reducer。
一個很好的例子,它利用終極版與API:Link
陣營終極版教程從無到有按照此series
的詳細信息