日本語版
最新ニュース
科学&テクノロジー

NextJs または React アプリケーションで localStorage を使用する

ここでは、ローカル ストレージに値を追加する方法、値を取得または削除する方法を説明します。 まとめ データを保存する ローカル ストレージにデータを追加するには、次のメソッドを使用します。 setItem() の localStorage。構文は次のとおりです。 localStorage.setItem(key, value) key はキーで、格納された値に関連付けられた名前を表します。これにより、後でアクセスできるようになります。 value テーマなどのように、保存する値です。ここに a を入力する必要があります string たとえば、暗いテーマまたは明るいテーマの場合: localStorage.setItem('ThemeDark', 'true'); データを回復する 保存された値を取得するには、メソッドを使用します getItem()。 構文は次のとおりです。 localStorage.getItem(key) このコードでは、値を取得したい特定のキーをターゲットにします。値は次の形式で返されます。 string。この例でブール値など、別の型の値を取得する場合は、次を使用する必要があります。 JSON.parse()、を変換するには string で bool。 JSON.parse(localStorage.getItem('ThemeDark')) キーと値のペアを削除する 次の方法を使用して保存されたデータを削除することもできます removeItem()。削除するキーをパラメータとして受け取ります。 localStorage.removeItem(key) このようにして、キーとそれに対応する値がローカル…

NextJs または React アプリケーションで localStorage を使用する

1724393840
2024-08-21 09:23:51

ここでは、ローカル ストレージに値を追加する方法、値を取得または削除する方法を説明します。

まとめ

データを保存する

ローカル ストレージにデータを追加するには、次のメソッドを使用します。 setItem()localStorage。構文は次のとおりです。

localStorage.setItem(key, value)
  • key はキーで、格納された値に関連付けられた名前を表します。これにより、後でアクセスできるようになります。
  • value テーマなどのように、保存する値です。ここに a を入力する必要があります string

たとえば、暗いテーマまたは明るいテーマの場合:

localStorage.setItem('ThemeDark', 'true');

データを回復する

保存された値を取得するには、メソッドを使用します getItem()構文は次のとおりです。

localStorage.getItem(key)

このコードでは、値を取得したい特定のキーをターゲットにします。値は次の形式で返されます。 string。この例でブール値など、別の型の値を取得する場合は、次を使用する必要があります。 JSON.parse()、を変換するには string bool

JSON.parse(localStorage.getItem('ThemeDark'))

キーと値のペアを削除する

次の方法を使用して保存されたデータを削除することもできます removeItem()。削除するキーをパラメータとして受け取ります。

 localStorage.removeItem(key)

このようにして、キーとそれに対応する値がローカル ストレージから削除されます。私たちの例では:

 localStorage.removeItem('ThemeDark')

ローカルストレージを空にする

ローカルストレージを空にするには、次のメソッドを使用します clear()。保存されているすべてのペアを削除できます。

localStorage.clear()

ペアのキーを取得する

メソッドを使用できます key() ローカル ストレージ内の特定のインデックスで値のキーを検索します。

localStorage.key(index)

たとえば、2 番目のキーの名前を取得したい場合は、次のようになります。

localStorage.key(1)

保管されているアイテムの数を把握する

最後に、次のメソッドを使用してローカル ストレージのサイズを知ることができます。 length()。このようにして、ローカル ストレージに存在するキーと値のペアの数を取得します。

localStorage.length()

そしてバグは?

次のエラー メッセージが表示される場合があります。 ReferenceError: localStorage is not defined。これを調整するには、これ以上簡単なことはありません。次の条件を確認します。 window は明確に定義されています。

if (typeof window !== "undefined") {
  value = localStorage.getItem(key)
}

さらに、値を取得したい場合は、 使用効果、メソッドが適切なタイミングで実行されることを確認します。

したがって、React または Next でローカル ストレージを使用するのは非常に簡単です。これを React Context に実装して、たとえばテーマ システムをセットアップすることができます。 ici

React についてすべてを知りたい場合は、以下を参照してください。 React トレーニングを完了する

#NextJs #または #React #アプリケーションで #localStorage #を使用する

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。