@connect(({ editnews,global, loading }) => ({
global,
editnews,
loading: loading.models.editnews,
timeLoading: loading.effects['editnews/getCollections'],
}))
componentDidMount() {
message.warning("请修改参数点击搜索,筛选展示数据!",10)
const { dispatch} = this.props;
dispatch({
type: 'editnews/getCollections',
payload: {}
});
}
render() {
const {
editnews: { data, data: { pagination }, collections },
loading,
timeLoading,
} = this.props;
console.log(pagination)
在一个组件中
state
或props
改变 都会执行render
方法,可能是因为你的其他数据发生了改变;如果不想执行
render
方法,可以在shouldComponentUpdate
方法中进行判断,return false
就可以阻止render
,这也是react官方推荐的解决方案。