componentDidMount请求数据出现闪屏

来源:8-6 首页异步数据获取

sidney_c

2018-08-20

这个是actionCreators.js


const addHomeList = (data) => ({

type: constant.add_artice_list,

data: fromJS(data),

articetotal: Math.ceil(data.length/5),

})


export const getMoreList = () =>{

return (dispatch) =>{

axios.get('api/homeList.json').then((res) =>{

const data = res.data.data;

dispatch(addHomeList(data))

})

}

}


我在组件使用:

componentDidMount(){

this.props.changeHomeData();

}


const mapDispatchToProps = (dispatch) =>({

changeHomeData(){

dispatch(services.getMoreList());

},

})


我在请求是请求但是 老师出现闪屏现象 然后数据就没了

写回答

1回答

Dell

2018-08-21

闪屏截图来一个

0
2
sidney_c
老师 偶尔会出现这个样的问题 我今早刚刚试过有可以啦 就是我去axios请求json的时候 一个会同时给我打印三个数组 List {size: 0, _origin: 0, _capacity: 0, _level: 5, _root: undefined, …} List {size: 4, _origin: 0, _capacity: 4, _level: 5, _root: null, …} List {size: 0, _origin: 0, _capacity: 0, _level: 5, _root: undefined, …} 应该是打印两个的
2018-08-21
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程