url 栏中的重复父路径

Duplicate parent paths in url bar

使用:

"react-router": "^2.0.0",
"react-router-relay": "^0.9.0",

当我在父路径下推送任何 link 时,对于每个新的 router.push 调用,父路径在 URL 栏中复制一次。

// http://localhost:3000

router.push('auth/profile')
// http://localhost:3000/auth/profile

router.push('auth/profile')
// http://localhost:3000/auth/auth/profile

router.push('auth/browse')
// http://localhost:3000/auth/auth/auth/browse

当我记录 location(来自 react-router)时,它不显示重复项。也许浏览器正在将父路径推到基本名称上?

改变

router.push('auth/profile')

router.push('/auth/profile')

修复了这个问题。