摘要:
redux 是一個專門用于做狀態管理的js庫(不是react插件庫) 可以用在react,angular,vue等項目中,但是基本與react配合使用(因為vue有自己的vuex) 作用:集中式管理react應用中多個組件共享的狀態 什么情況下需要使用redux 某個組件的狀態,需要讓其他組件可以隨
閱讀全文
摘要:
底層原理不一樣 BrowserRouter使用的是H5的history API,不兼容IE9及以下版本。 HashRouter使用的是URL的hash值 path表現形式不一樣 BrowserRouter的路徑中沒有# HashRouter的路徑有# 刷新后對路由state參數的影響 Browser
閱讀全文
摘要:
withRouter 可以加工一般組件,讓一般組件具備路由組件所特有的api,比如this.props.history withRouter的返回值是一個新組件 import {withRouter} from 'react-router-dom' export default withRouter
閱讀全文
摘要:
編程式路由跳轉 使用api,比如push等實現跳轉 聲明式路由跳轉 使用link,navlink,a標簽等,實現跳轉
閱讀全文
摘要:
params參數 路由鏈接,攜帶參數 <Link to={`/about/${this.state.id}`}>about</Link> 注冊路由,聲明接受 <Route path='/about/:id' component={About}/> 接受參數:this.props.match.para
閱讀全文