アイブ氏は、アクションにオブジェクト(selectedPost)を渡し、単純なクリックハンドラを得た - 以下のコンポーネントである:ここではリアクト - Reduxのルータプッシュ
class SearchBarContainer extends Component {
render() {
return (
<div>
<div className="center-xs">
<p>To get started, type in some keywords below</p>
</div>
<SearchBar onTermChange={this.props.actions.loadPosts} onNull={this.props.actions.nullPosts}/>
<PostList posts={this.props.posts} isFetching={this.props.isFetching} onClick={this.props.actions.selectPost}/>
</div>
);
}
}
はアクションです:
export function selectPost(post) {
return {
type: SELECT_POST,
payload: post
}
}
私は何をしたいが、同時に製品/ fooの/を押してURLを変更しているが、私はこのコードを置く場所はかなり把握カント - 任意のヘルプは
は、クラス内の楽しさを定義し、onClickのに割り当て、その楽しさの内側に最初のルートを変更、その後のアクションを呼び出します。 –
ああ、ありがとう、ありがとう、おそらくいくつかのサンプルコードを送信することができます私はまだ苦労 – rhysclay
チェック@ shubhamの答えはあなたの問題を解決するでしょう:) –