不能自动刷新list页

来源:14-9 完善列表页功能成功运行 Redux 集成效果

JerseyJerry

2018-03-05

步骤:

到account页,点击edit,再退到list页,一片空白,要手动刷新下,才会把之前list刷新出来。detail页面里的评论也是这个情况。

按照老师视频里面 加了  

  componentDidMount(){

    this.props.fetchCreations() 

  }

也是这个样子。


写回答

2回答

Scott

2018-03-07

真机也这样,说明是 react-navigation 这里的栈进出中,路由栈切换导致的页面重渲染出问题了,之前的组件可能被卸载掉,或者视图没被缓存起来,试一下把 list 页面重构下,移除它对 redux 的依赖,写死到页面中,看看是不是 redux 这个顶层 store 导致的问题

0
3
JerseyJerry
回复
Scott
谢谢大神。希望Redux还在。
2018-03-09
共3条回复

Scott

2018-03-07

这是真机上还是模拟器里是这样的。


可以把 list 里面的 props change 加一个监听,每次跳过来,自动触发一下刷新试试看呢

0
1
JerseyJerry
真机上和模拟器都是这样。 没明白怎么加监听到props change。 实际是 点击account => 点击edit => 点击list,不做任何改变。 返回到list页后,一片空白。这里应该不存在 props change到情况吧。 谢谢Scott
2018-03-07
共1条回复

贯穿全栈React Native开发App

全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩

946 学习 · 385 问题

查看课程