2016-10-31 19 views
0

タブコンポーネントがあるページが5つあります。React/Reduxでページをリロードした後に選択したタブを維持する

React/Reduxでページを再読み込み/リフレッシュした後にどのタブが選択されたかを維持する最も良い方法は何ですか?私はこれを持続するには、2つの方法を考えることができ

  • クエリは

これらを使用しても大丈夫かありますが、より良い/よりこれを行う方法を反応する

  • ローカルストレージパラメータ?

  • +0

    私の投票はクエリのパラメータになります。そうすれば、ページを正しいタブに開くことができ、localstorageを使用しない人々は同じ動作をします – azium

    答えて

    1

    私は、最初にそれが非常に意見の多い質問であり、あなたのデザインとニーズによって異なると言います。

    現在のタブを再読み込みに関する重要な情報がある場合、それはまた別のブラウザで開かれ、共有リンク、可能性があるため、私は、クエリパラメータを使用することになり...

    私は通常約内部状態を保存するローカルストレージを使用しますタブが選択されているかどうかではなく、アプリケーション(ログオン、最初に要素のポップアップが表示されたときなど)を表示します。たとえば、ユーザーは別のページから後でページにアクセスしても、デフォルトのタブの代わりに2番目のタブを開くことができます。

    関連する問題