React 父组件未获得应有的状态值时,放弃把空值传递到子组件

今天在使用react组件,父组件嵌套子组件时,父组件的是在

componentWillMount

 事件里异步请求的,所以在初始化时会传给子组件空值,原先在子组件里判断接受的props是否为{}但是发现子组件多了,很麻烦,就想到了在父组件里判断如果未得到正确的值就不返回一个空div标签,

使用了判断变量是为空对象的方法

 isEmptyObject = (obj) => {    
   for (let o in obj)  
   {
     return false;   
   } 
   return true;  
 }

 这样就可以解决了遇到的问题了,记作笔记以便后期整理优化。

猜你喜欢

转载自shelldream.iteye.com/blog/2335188