Geçiş yaptığım bileşene ek parametrelerimi nasıl iletebilirim.React Router'a ek parametreler eklenmesi
Rotalarım aşağıdaki gibi. Bir yazarın ayrıntıları için bir yazar ve diğeri için iki yol ilan ettim. aşağıdaki gibi
var routes = (
<Route path="/" component={require('./components/main')}>
<Route path="authors" component={require('./components/authors/authorPage')}/>
<Route path="authors/:authorId" component={require('./components/authors/AuthorDetails')}/>
</Route>
);
module.exports = routes;
Ve AuthorList Page
işlevi yoktur.showAuthorDetails(authorId) {
var myExtraParams = { key1 : val1, key2 : val2};
hashHistory.push(`/authors/${authorId});
}
Şimdi benim AuthorDetail sayfasında ben
this.props.params.authorId
yaparak AuthorID alabilirsiniz Ama aynı zamanda bir nesne olarak myExtraParams geçmek istiyor ancak beyan ve url geçmek istemiyoruz. ben bir şekilde MT nesnesi vermelidir
this.props.params.myExtraParams
yaparak gibi belki yeni bileşeninde myExtraParams erişmek söylemek istiyorum.
Bunu nasıl yapabilirim (o stateParams kullanarak Açısal UI yönlendirici olur yol gibi)?
Eğer sahne olarak params geçebileceği) – ieldanr