<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>
Props タイプまたはインターフェイスを追加する必要があります。その後、構造化を通じてサブジェクトを取得できます。
リーリーこれを実現するために私はよくこのパターンを使用しますが、主な鍵は小道具を定義することです。
リーリー