关于 react + redux 异步请求时候, render()的渲染问题

#1

我在 componentWillMount() {} 函数中 进行 redux 的 异步请求,

但是在 异步请求还没有 完成时候 就进行了 render() 所以会报错误,什么什么 undefined

一般要怎么解决啊?

这是原代码:

componentWillMount() {
        const { getActDetail ,getCommentList } = this.props;
        getActDetail(this.props.location.query.itemId);
    }

    render(){
        const { activityInfo ,commentList ,rowCount ,actStateStr } = this.props;
        return(
            <div id="mainBox">
                <div className="swiper-container">
                    <img role="presentation" src={activityInfo.activityPic} />
                </div>
            </div>
        )
    }
#2
src={activityInfo.activityPic || ""}
#3

是不是 redux 异步请求数据渲染 都要先做一步判断?

#4

js语言本身的特点就是这样,几乎要对每一个传入的参数做验证或判断