検索

ホームページ  >  に質問  >  本文

JSON値をキーと値のペアとして保存するReact Nativeの実装方法

companyData に保存されている json から会社名と ID を表示し、React Native の非同期ストレージを使用してキーと値として同時に保存しています。次のエラーが発生したので、キーと値のペアとして保存する前に、JSON.stringify を使用して両方の値を文字列に変換しましたが、それでも同じエラーが発生しました

[エラー: オブジェクトを React の子にすることはできません (キー {_h, _i, _j, _k} を持つオブジェクトが見つかりました)。子要素のグループをレンダリングする場合は、代わりに配列を使用します。 ]

値を別のコンポーネントで使用できるように、それらをキーと値のペアとして保存したいと考えています。ご協力をよろしくお願いいたします

ああああ

P粉502608799P粉502608799442日前586

全員に返信(2)返信します

  • P粉321584263

    P粉3215842632023-09-15 19:51:00

    JSX では storeJson 関数を使用しないでください。コンポーネントをレンダリングするたびに、storeJson 関数が再度実行されるためです。データを保存するボタンを追加できます。または、この関数を useEffect に追加することもできます。この関数が 1 回だけ実行されるようにする必要があります。

    {_h, _i, _j, _k}) は、データがまだ約束であり、まだ解決されていないことを示します。 async 関数を使用してそれを渡すことができます。

    返事
    0
  • P粉087074897

    P粉0870748972023-09-15 15:29:06

    storeJson 関数への呼び出しを JSX の外部に移動できます。おそらく、副作用関数 useEffect を使用して呼び出しを管理できます。

    リーリー

    返事
    0
  • キャンセル返事