現在実験的なReact Nativeアプリを開発中のiOS開発者です。 ボタンとサンプルテキストを画面に表示する次のコードがあります。テキストを変更する方法React Nativeのボタンを押すと値が変わりますか?
import React from 'react';
import { StyleSheet, Text, View , Button } from 'react-native';
export default class App extends React.Component {
constructor() {
super();
this.state = {sampleText: 'Initial Text'};
}
changeTextValue =() => {
this.setState(
{sampleText: 'Changed Text'}
);
}
_onPressButton() {
<Text onPress = {this.changeTextValue}>
{this.state.sampleText}
</Text>
}
render() {
return (
<View style={styles.container}>
<Text onPress = {this.changeTextValue}>
{this.state.sampleText}
</Text>
<View style={styles.buttonContainer}>
<Button
onPress={this._onPressButton}
title="Change Text!"
color="#00ced1"
/>
</View>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#f5deb3',
alignItems: 'center',
justifyContent: 'center',
},
buttonContainer: {
}
});
上記のコード表示テキストとボタン しかし、私はアプリケーションが代わりに表示される新しいテキストを示すのクラッシュボタンをクリックします。 Im new to React Native、エラーを解決する方法を親切に教えてください。
を更新するために、状態を使用することができます。あなたはいません。 – Voltshan