私はReactNative
に新たなんだ、私は、ユーザーがButton
をクリックしたときに動的にView
を追加しようとしています私のthis.state.rows
にエラーundefined is not a object
を取得しています。私は thisを使用しようとしましたが、getInitialState
の代わりにconstructor(props)
を使用しましたが、上記のエラーが続いています。ここに私のコードです未定義のthis.stateにはオブジェクトではありません - ReactNative
constructor(props) {
super(props);
this.state = {
rows: [],
};
}
addRow(){
this.state.rows.push(index++)
this.setState({ rows: this.state.rows })
}
render(){
let contactView =() => {
return <View>
<AddComponent />
</View>
}
return(
<View>
<View>
{contactView}
</View>
<TouchableHighlight onPress={ this.addRow } >
<Text>Add</Text>
</TouchableHighlight>
</View>
);
ありがとうございました!
私のエラーは解決されました。私はボタンをクリックしたときに表示されないので、 'View'がどのように追加されて表示されるのか調整する必要があると思います。ありがとうございました。 – natsumiyu
arrowの機能は私のために働いた。以前私は ''を持っていましたが、 ' this.myFunction()}>'を実行する必要がありました。 –
arnoldbird