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

翻訳: React - TypeScript のプロパティの割り当ての構造化

<p>関数があります</p> <pre class="brush:php;toolbar:false;">エクスポート関数 getSubjectsForStudent(data: any) : any[]</pre> <p>「データ引数」は外部ソースから受け取るものであり、強い型を定義することは現実的ではありません。 「return」は「data」から派生しているため、any 型でもあります。 <br /><br />「メイン」コンポーネントは、次のように「return」を「子」コンポーネントに渡します: </p><p><br /></ p> ; <pre class="brush:php;toolbar:false;"><MainCategories subject={getSubjectsForStudent(data)} /></pre> <p>MainCategories コンポーネントでは、</p> <pre class="brush:php;toolbar:false;">デフォルト関数 MainCategories(props:any) をエクスポート { const tmp = props.subjects; ...</pre> <p>翻訳: 問題なく動作します。 </p><p>しかし、私は欲しいです: </p><p>デフォルト関数 MainCategories( {subjects} ) をエクスポート {</p><p>誰か助けてくれますか? </p>


P粉071602406P粉071602406422日前417

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

  • P粉579008412

    P粉5790084122023-07-28 12:34:25

    Props タイプまたはインターフェイスを追加する必要があります。その後、構造化を通じてサブジェクトを取得できます。

    リーリー

    返事
    0
  • P粉155710425

    P粉1557104252023-07-28 00:35:26

    これを実現するために私はよくこのパターンを使用しますが、主な鍵は小道具を定義することです。

    リーリー

    返事
    0
  • キャンセル返事