検索

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

Uncaught TypeError: Promise で未定義のプロパティ ('img1' を読み取る) を読み取ることができません

<p>react.js を使用しています</p> <pre class="brush:php;toolbar:false;">非同期関数 Banners(props) { const 応答 = await axios.get(`${apiUrl}/assets/get`); 戻る ( <メインコンテンツ text={response.text} img1={props.img1 ? props.img1 : 応答.data.img1} img2={props.img2 ? props.img2 : 応答.data.img2} /> ); }</pre> <p>エラーは「async」が存在する場合にのみ発生します</p>
P粉265724930P粉265724930458日前565

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

  • P粉207969787

    P粉2079697872023-08-26 14:12:53

    レンダリング関数で状態を使用できるように、非同期 API 呼び出しを useEffect フックでラップし、データを状態に保存する必要があります。テストなしのサンプルコードは次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事