React Nativeを初めて使用し、簡単なiOSアプリケーションを作成しようとしています。このアプリにはクリック時のボタンがあり、デバイスのクリックのタイムスタンプをファイルに保存する必要があります。反応するネイティブを使用してiOSデバイスにデータを保存する
React NativeにはAsyncStorage
というAPIがありますが、これを使用している間にエラーが発生しています。ネット上のいくつかのサイトからコードをコピーしました。
誰かがこのAPIを使用するように案内できますか?
これは私の全体のコードです:エラーについては
import React, {Component} from 'react';
import { StyleSheet, Text, View, TextInput, AsyncStorage } from 'react-native';
export default class App extends Component{
state = {
'name': ''
}
componentDidMount =() => AsyncStorage.getItem('name').then((value) => this.setState({'name': value}))
setName = (value) => {
AsyncStorage.setItem('name': value);
this.setState({'name': value});
}
render() {
return (
<View style={styles.container}>
<TextInput style = {styles.textInput} autoCapitalize = 'none'
onChangeText = {this.setName}/>
<Text>
{this.state.name}
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
marginTop: 50
},
textInput: {
margin: 15,
height: 35,
borderWidth: 1,
backgroundColor: '#7685ed'
}
});
、私はiOSのコードを起動したとき、私は赤い画面を取得しています。私が見ることができる構文エラーはありません。
ありがとうございます。
コードとエラーを投稿してください。 – SteveB
どのようなエラーが表示されますか? –
更新のみ。今すぐコードを再テストし、エラーは発生しません。テキストを入力すると、アプリは終了します。私はシミュレータでexpoを実行しています –