我知道如何讀取JSON文件。寫/編輯/重寫JSON文件只是將其導入</p> <p><code>import file from './config/data.json'; console.log(file); </code>反應本土
但是有沒有簡單的方法來編寫或編輯它。
我知道如何讀取JSON文件。寫/編輯/重寫JSON文件只是將其導入</p> <p><code>import file from './config/data.json'; console.log(file); </code>反應本土
但是有沒有簡單的方法來編寫或編輯它。
如果你絕對想讀/寫文件,你可以使用react-native-fs。
如果你想堅持應用程序的具體設置,我會建議使用AsyncStorage。
使用AsyncStorage保存本地設置:
在代碼中設置您的設置(這個例子是對於一些交換機
async setSettings() {
try {
var obj = {};
var settings = await AsyncStorage.getItem('settings');
settings = JSON.parse(result);
Object.assign(obj, settings);
this.setState(obj);
} catch(e) {
} finally {
}
}
以下是改變你設置以下的您的代碼
switchChanged(field, value) {
var obj = {};
obj[field] = value;
AsyncStorage.getItem('settings').then(function(strResult) {
var result = JSON.parse(strResult) || {};
Object.assign(result, obj);
AsyncStorage.setItem('settings', JSON.stringify(result));
});
this.setState(obj);
}
終於在調用渲染方法
<Switch
onValueChange={(value) => this.switchChanged('reminders', value)}
value={this.state.reminders} />
希望它可以幫助你:)