首先安裝 react-router-dom (4.0) npm/yarn install react-router-dom
路由跳轉配置
列表 父元件 this.props.history.push( )
上述的data 為明細的資料
那麼詳情頁面如何接收父元件的資料呢?
const detaildata = this.prop.location.stata.data
注意如果 父元件進入詳情頁面 this.props.history.push();這個報錯時. 引入 import from 'react-router』即可。
部分**如下
列表元件
import react, from 'react'
import from 'react-router';
export class list extends component ,,]
}}
viewdetail (item) })
}render() >
)})})}
}export default withrouter(list)
詳情頁面
import react, from 'react'
export class detaillist extends component
}render() )}
}export default detaillist
react路由引數傳遞
react路由的三種傳參方式 1 向路由元件傳遞params引數 引數傳遞 在註冊路由時接收引數 注意這裡後面時冒號在前面的 在要展示的元件內接收params引數 2 第二種,利用search傳遞引數 向路由元件傳遞引數 這種方式類似js常用方式傳遞引數 在路由註冊是接收引數 這裡是不需要接收的,正...
react路由跳轉傳遞引數
需求 路由跳轉的時候將引數傳遞給跳轉之後的頁面。路由 方案一 使用query,特點是引數會出現在url上,重新整理頁面資料不會丟失 browserhistory.push 取值 browserhistory.push 取值 this.props.location.state.deliverypric...
React 使用Context傳遞引數
extends react component extends react component extends react component props themedbutton props theme consumer 當provider發生資料變更時,會觸發到 consumer 發生渲染,所有...