今天在使用react组件,父组件嵌套子组件时,父组件的是在
componentWillMount
事件里异步请求的,所以在初始化时会传给子组件空值,原先在子组件里判断接受的props是否为{}但是发现子组件多了,很麻烦,就想到了在父组件里判断如果未得到正确的值就不返回一个空div标签,
使用了判断变量是为空对象的方法
isEmptyObject = (obj) => { for (let o in obj) { return false; } return true; }
这样就可以解决了遇到的问题了,记作笔记以便后期整理优化。