Ich bin neu in ReactNative
, erhalte ich die Fehler undefined is not a object
in meinem this.state.rows
Ich versuche, ein View
dynamisch hinzuzufügen, wenn ein Benutzer ein Button
klickt. Ich versuchte, this zu verwenden und statt getInitialState
zu verwenden, benutzte ich constructor(props)
, aber ich habe weiter den besagten Fehler. Hier ist mein Codeundefiniert ist kein Objekt in 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>
);
Vielen Dank für Ihre Hilfe!
mein Fehler ist gelöst. Ich denke, ich muss nur anpassen, wie die "Ansicht" hinzugefügt und angezeigt wird, weil es nicht angezeigt wird, wenn ich auf die Schaltfläche klickte. Vielen Dank. – natsumiyu
Die Pfeilfunktion funktionierte für mich. Zuvor hatte ich '', aber ich musste ' this.myFunction()}>'. –
arnoldbird