请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

开始做城市页面胡时候 city 组件 获取不到 redux 里的 cityName

正在回答

2回答

在 App/router/AppRouter.jsx 中做如下改动


// import createBrowserHistory from 'history/createBrowserHistory'

import createHashHistory from 'history/createHashHistory'

const customHistory = createHashHistory()


0 回复 有任何疑惑可以回复我~
  • 提问者 moreBattle #1
    最新版本的 router 里自带 hash router 这样却是跳转路由不会刷新了 。这两者有什么主要区别呢
    回复 有任何疑惑可以回复我~ 2018-01-09 15:16:02
  • 双越 回复 提问者 moreBattle #2
    用 hashHistory 肯定不会刷新。用 browserHistory 记得是需要服务器端的配置来支持,涉及和 server 端结合了。因此,你先用 hashHistory 做吧,把这个流程跑通再说。
    回复 有任何疑惑可以回复我~ 2018-01-09 16:48:14
双越 2018-01-08 13:24:40

你从哪里将 cityName 存储到 redux 中的?

0 回复 有任何疑惑可以回复我~
  • 提问者 moreBattle #1
    你看图片里那个 city 路由 上班那个 app 路由。里边的一个 组件里。
    回复 有任何疑惑可以回复我~ 2018-01-08 14:44:46
  • 双越 回复 提问者 moreBattle #2
    用 redux 开发者工具看一下,城市信息是否真的存进 redux 中了
    回复 有任何疑惑可以回复我~ 2018-01-08 16:59:36
  • 提问者 moreBattle 回复 双越 #3
    我这个是 根路径‘/’下调到 app组件,app 组件里 router='/'  到 home 组件
    
    home 里 用redux-devtool 是保存了的。但是我 在浏览器 url 栏 里 输入/city 调到 city 组件就获取不到了
    回复 有任何疑惑可以回复我~ 2018-01-08 18:07:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信