0
私はタイトルがあいまいかもしれないことを知っていますので、私は自分の問題をできる限り良く説明しようとします。リアクタ・ルータ - 2つのルートのうちの1つ
私はWordPressのテーマをやっているので、カテゴリとタグページの両方にリンクする必要があります。その構造は/[categories|tags]/item
です。今私はそれらの2つのアイテムのためのルートを作る必要があります。私はこれを次のようにしてみました:
<Route path="/category/:slug" component={Archives} />
<Route path="/tag/:slug" component={Archives} />
しかし、これはカテゴリやタグの区別がありません。私は<Route path="/:type/:slug" component={Archives} />
と一緒に行くことをやめてはいけません。なぜなら、これは入れ子になったページを使う必要があるときに混乱するかもしれないからです。私はまた、URLスキームを変更したくありません。
あなたの解決策はURLに '?type = category'を追加して、私はこれを避けたいと思います。 –
私は似たような解決方法を使っていましたが、 'location.pathname'を使って正しい方法です。 –