connect之后在组件初始化(构造函数,或者函数组件)时dispatch,倘若这个dispatch让你的state发生改变,会导致二次渲染,因为connect先执行了,组件用了reducer中的state,而这时构造函数又执行了dispathc,又改变了reducer中的state,又渲染了一次,这时最好时包裹一层组件。将本组件包裹在父组件中,由父组件来发起dispatch。
dva connect之后在组件中dispatch
最新推荐文章于 2023-02-01 17:49:03 发布
connect之后在组件初始化(构造函数,或者函数组件)时dispatch,倘若这个dispatch让你的state发生改变,会导致二次渲染,因为connect先执行了,组件用了reducer中的state,而这时构造函数又执行了dispathc,又改变了reducer中的state,又渲染了一次,这时最好时包裹一层组件。将本组件包裹在父组件中,由父组件来发起dispatch。