gpt4 book ai didi

javascript - null 不是一个对象(评估 'this.state.noteArray' ) - React Native

转载 作者:行者123 更新时间:2023-12-03 04:33:20 24 4
gpt4 key购买 nike

为什么我收到此错误,但我已经在我的类中添加了构造函数。当我执行 android-run start 时,错误就出现了,我收到了这个错误。

null is not an object (evaluating 'this.state.noteArray')

export default class testPoject extends Component {
constructor(props) {
super(props);
this.state = {noteArray: []}
}

render() {

let notes = this.state.noteArray.map((val, key) => {
return <Note key={key} keyval={key} val={val} deleteMethod={ () => this.deleteNote(key)} />
});

return (
<View style={styles.container}>

<View style={styles.header}>
<Text style={styles.headerText}>TODO LIST </Text>
</View>

<ScrollView style={styles.scrollConainer}>

</ScrollView>

<View style={styles.footer}>

<TouchableOpacity style={styles.addButton}>
<Text style={styles.addButtonText}>
+
</Text>
</TouchableOpacity>

<TextInput style={styles.noteInputText}
placeholder="> Note"
placeholderTextColor="#FFF"
underlineColorAndroid="transparent"
numberOfLines = {3}
/>

</View>

</View>
);
}

}

最佳答案

嗯,做一件事,它就会起作用。添加一个构造函数并在该构造函数中声明状态。

constructor() {
super();
this.state = {
noteArray:[{ 'note': 'Bingo'}],
noteText:'',
}

}

关于javascript - null 不是一个对象(评估 'this.state.noteArray' ) - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43402459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com