【发布时间】:2018-06-24 13:49:25
【问题描述】:
我正在尝试使用 React 和 Firebase 制作一个待办事项列表应用程序。
这是一个单页应用程序(登录除外)。 在我的 Page 的组件中,我调用了 List 的组件。 在我的列表组件中,我得到了我放入状态的 firebase 数据。 在 React Dev Tool 中,在我的 List 组件中,我可以看到这样的状态:
list{items{...},listName:"exemple"}
所以,在我的回报中,我试图显示 listName 的值是这样的:{this.state.list.listName}
但我有以下错误::无法读取属性'listName' of null
这是我的列表组件:
class ListPage extends Component {
constructor(props) {
super(props);
this.state = {
list: null,
};
}
componentDidMount() {
this.listRef = db.ref(`users/${this.props.user.uid}/lists
${this.props.cle}`);
this.listRef.on('value', data=>{
this.setState({
list: data.val()
})
})
}
render() {
return (
<div>
<h1>List : {this.state.list.listName}</h1>
</div>
);
}
}
我哪里错了?
谢谢
【问题讨论】: