我有這樣的代碼:如何獲得組件中的參數在響應路由器DOM V4中?
<BrowserRouter>
<Route path="/(:filter)?" component={App} />
</BrowserRouter>
濾波器PARAM或「」上的根被假設是在App組件的道具上一鹼反應路由器版本?
這是在我的應用我的代碼:
const App = ({params}) => {
return (// destructure params on props
<div>
<AddTodo />
<VisibleTodoList
filter={params.filter || 'all'} // i want to git filter param or assign 'all' on root
/>
<Footer />
</div>
);
}
我登錄控制檯this.props.match.params但它有沒有?幫幫我?
[ReactRouter:無法讀取未定義的屬性「imageId」的可能重複(https://stackoverflow.com/questions/44294006/reactrouter-can-not-read-property-imageid-of-undefined) –
I想接受這是重複的,但我在這裏使用正則表達式,我認爲這是因爲正則表達式,沒有任何傳遞給我的參數,我已經記錄props.match.params,但我得到的是空對象,即使我有一個工作反應路由器,訪問位置路徑名對我來說也是一樣的,所以我必須在我的情況下做必要的事情,但我會很感激建議,因爲我必須繼續前進,因爲我試圖解決這個問題幾個小時 –