私は反応が新しく、状態と小道具を使い始めました。 私が試みてきたことは、いくつかのデータを取得し、それにいくつかのカードビューを設定することでした。
これは私のコードは、これまでどのように見えるかです:リアクションネイティブ状態変数を変更する
class Two extends React.Component {
constructor(props) {
super(props);
this.state = {
day: "Monday",
};
}
// Getting monthly schedule
getSchedules =() => {
fetch("http://xxxxxx/getschedules.php", {method: "GET"})
.then((response) => response.json())
.then((responseData) => {
AlertIOS.alert(
"GET Response",
"Search Query -> " + responseData.result.length)
this.setState({day: responseData.result[1].day}); //changing state but nothing changes
})
.then((data) => {
console.log(data);
})
.catch(function(err) {
console.log(err);
})
.done();
}
render() {
<TouchableOpacity onPress={this.getSchedules}>
<View style={styles.card}>
<Text>{this.state.day}</Text>
</View>
</TouchableOpacity>
}
}
私はテキスト値を変更することになったが、何も起こりませんされているカードをクリックした場合。また、カードをクリックせずにページが読み込まれたときに状態を自動的に変更する方法はありますか? ご協力いただければ幸いです!あなたたonPressコードで
の代わりに 'setState' 'SetState' – Cherniv
@Cherniv私の悪い、申し訳ありません。それを指摘してくれてありがとう。私はそれを変更しましたが、それでも私の変数はonPressの同じ – KeykoYume