このアイデアをどのように表現するのがよく分かりません。私は最終的にどのような目的のためにも彼/彼女が望むように多くのノートを生成する機能をユーザーに持たせることを望んでいる、種類のノートを取っているアプリケーションに取り組んでいます。これらの注釈は、ログイン時に小さな「サムネイル」のようなビューで表示されます。たとえば、ノートのサムネイルの表示は次のようになります。 一意の識別子(キー、idsなど)を個別のコードエンティティに割り当てるためのベストプラクティス
ただし、ユーザーが特定のメモをクリックすると、そのメモに固有のURLルートにリダイレクトされます。そのノートに特有のルートであり、ユーザは、そのノート全体を編集することができる。たとえば:
私のクエリはない、このシナリオに固有の任意の手段によって、かなり一般的です。 (私の質問を説明するのに役立つと思うが)。具体的には、個々の注釈を区別するための固有の識別子を作成するための規則は何ですか?最も簡単な方法として、インデックス変数を作成し、新しいノートが追加されるたびにインクリメントする方法が考えられますが、これはあまりにも簡単です。このようなことは、プロフェッショナルなプロダクションアプリケーションでどのように処理されますか?
私のアプリケーションでこれが重要な理由は、私がReact-Router for ...ルーティングを使用していることです。前述のようにこのルーティングが動作するようにするには、ルート構成でパラメータを渡す必要があります。たとえば:
<Route path="/notes/:noteId">
は、適切なURLパスにリダイレクトするnoteId
パラメータを補間かかるだろう。繰り返しますが、集合ロットの個々の注釈に一意の識別子を割り当てるという問題を扱うには、些細な方法もたくさんあります。しかし、私はこのようなことをより良い方法で処理することにもっと興味があります。
ご協力いただきまして誠にありがとうございます。 https://www.npmjs.com/package/node-uuid をさもなければ、あなたは
恐ろしいDate.nowを使用して固有のIDを()を生成することができます。この反応/ Reduxのチュートリアルhttps://egghead.io/lessons/javascript-redux-persisting-the-state-to-the-local-storageダン・アブラモフ監督は – IsenrichO