私のパスview
が、私は2つのコンポーネントprofilePage
`react-router`に重複したコンポーネントがありますか?
答えて
ReduxをReact-Routerアプリに接続すると、同じ問題が発生しました。
あなたは私にあなたの全体のルーティングを入れていないので、デフォルトのようなものをやっていると仮定しなければならない、それは次のようになりリアクト・ルータのチュートリアルでルーティング提案:「あなたの場合は
<Router history={browserHistory}>
<Route path="/" component={App} >
<IndexRoute component={IndexPage} />
<Route path="profile" component={ProfilePage} >
<Route path="edit(/:profileId)" component={EditProfile} />
<Route path="add(/:profileId)" component={AddProfile} />
<Route path="view/:profileId" component={ProfilePage}/>
</Route>
</Route>
<Router />
を同様の構造を使用して、このようなコンテナコンポーネント「アプリケーション」にReact.cloneElementを()を使用しているRE:
{React.cloneElement(this.props.children, this.props)}
あなたはそれがすべての子として「ProfilePage」をクローニングだとしてネストを削減する必要があります子供たちも。
<Router history={browserHistory}>
<Route path="/" component={App} >
<IndexRoute component={IndexPage} />
</Route>
<Route path="/profile" component={ProfilePage} >
<Route path="edit(/:profileId)" component={EditProfile} />
<Route path="add(/:profileId)" component={AddProfile} />
<Route path="view/:profileId" component={ProfilePage}/>
</Route>
<Router />
'App'以外の経路の子がない場合は、おそらく 'IndexPage'コンポーネントを削除することができます。
...これを入力した後、私はあなたのモーダルとのあなたの小さな画像のリンクを見ました。私はこれがまだあなたの問題だと信じています。 React.cloneElementを使用して親にルートを深く入れ子にすることは、これを引き起こす可能性があります。 cloneElementではなくcreateElementを使用すると、参照の問題を避けることができます。ここでそれを見てみましょう:Create Elementもう一つの選択肢は、プロップをマップするためのドキュメントでも同様にcreateComponentです。私はまだそれを試していない。
おそらくIndexRoute
をしたいを参照してください場合、私は
<Route path="profile" component={ProfilePage} >
<Route path="edit(/:profileId)" component={EditProfile} />
<Route path="add(/:profileId)" component={AddProfile} />
<Route path="view/:profileId" component={ProfilePage}/>
</Route>
私の問題をが何をしています。
<Route path="profile">
<IndexRoute component={ProfilePath} />
<Route path="edit(/:profileId)" component={EditProfile} />
<Route path="add(/:profileId)" component={AddProfile} />
<Route path="view/:profileId" component={ProfilePage}/>
</Route>
モーダルウィンドウプロファイルを開いているときに、私はそうでなければならない( 'view'または' profile'(現在)) [リンク](http://prntscr.com/c1ce7p) ありがとう –
http: /prntscr.com/c1ce7p –
私はあなたのコメントを理解していません。あなたのリンクから、私の答えがうまくいくと思います。まだ助けが必要な場合は、質問を更新してください。 – Jack
- 1. コントローラに重複コードがあります
- 2. 重複した値と重複しているselectAllはD3にあります
- 3. 角2コンポーネント名が重複
- 4. コンポーネントの角2の重複したサブスクリプション
- 5. コンマが重複していることはありますか?
- 6. 複数の列にSQL重複値があります
- 7. mapreduceプログラムの出力に重複がありますか?
- 8. スキップリストに重複要素がありますか?
- 9. セットに重複要素がありますか?
- 10. 重複した電子メールアドレスを保存する必要がありますか?
- 11. JSFフォームの動的レイアウトでjava.lang.IllegalStateExceptionが発生する:重複IDが "j_id142"のコンポーネントが見つかりました
- 12. CoreDataに重複している名前はありますか?
- 13. データテーブルに重複が見つかりました
- 14. テーブル内に重複が見つかりました
- 15. JavaFX:ダイアログ内のTableViewに重複した項目があります
- 16. Entity FrameworkのConnectionStringが重複したテーブルを持つApp Configにあります
- 17. Angular ngRepeat:重複エラー(重複するキーはありません)
- 18. JUnitテストは重複する必要がありますか?
- 19. PostgreSQLで重複したインデックスを持つことに害はありますか?
- 20. アンドロイド:ProGuardエラー、4つの重複したクラス定義がありました
- 21. スイッチケースのためにtalendにコンポーネントがありますか?
- 22. PanelGrid内に複数のJSFコンポーネントがあります
- 23. 角2同じページに複数のコンポーネントがあります
- 24. C++でのconstの内部リンケージ、まだ重複したシンボルがあります
- 25. JLayeredPaneでコンポーネントが重複しています
- 26. 重複を防ぐ方法がありますか?
- 27. NSSetまたはNSMutableSetに重複するオブジェクトがありません
- 28. StringGridに似たネイティブ.NETコンポーネントがありますか?
- 29. データベースにOpenIDの重複結果があります
- 30. 自動番号フィールドに重複があります
あなたの質問に 'ProfilePage.jsx'を含めてください。 – Deadfish