2.react-router-dom
2019-09-21 18:44:42 9 举报
react-router-dom
作者其他创作
大纲/内容
withRouter
Component渲染组件children是否匹配都渲染render 匹配渲染
没有经过route匹配的组件不具备props
switch 循环所有的孩子组件,如果一个路径匹配到就停止循环,返回循环到的组件
Prompt
Menulink
路径和路由匹配 返回匹配到的组件
Switch(push)
Linka(click push)
BrowserRouter{location history}
通过context直接调用push方法
与hasRouter不同的是 1.pathname不同 2.利用函数劫持事件重写了pushState,新增了 window.onpushstate
封装a标签 通过click调用push方法调转
when message 通过history.block传入router,push时调用
hasRouter {location history}
因为在有Switch的情况下会进行两次pathToRegExp匹配 一次Switch一次 Route匹配一次
Redirect(push)
收藏
收藏
0 条评论
下一页