Terjemahan: React - TypeScript memusnahkan tugasan prop
P粉071602406
2023-07-27 16:35:13
<p>Saya mempunyai fungsi</p>
<pre class="brush:php;toolbar:false;">fungsi eksport getSubjectsForStudent(data: any) : any[]</pre>
<p>"Argumen data" ialah apa yang saya terima daripada sumber luaran dan mentakrifkan jenis yang kukuh adalah tidak boleh dilaksanakan. "return" berasal daripada "data", jadi ia juga daripada jenis apa-apa. <br /><br />Komponen "Utama" menghantar "kembali" kepada komponen "kanak-kanak", seperti ini: </p><p><br /></ p> ;
<pre class="brush:php;toolbar:false;"><MainCategories subjects={getSubjectsForStudent(data)} /></pre>
<p>Dan dalam komponen MainCategories, </p>
<pre class="brush:php;toolbar:false;">eksport fungsi lalai MainCategories(props: any) {
const tmp = props.subjek;
...</pra>
<p>Terjemahan: Ia berfungsi, tiada masalah. </p><p>Tetapi saya mahu: </p><p>eksport fungsi lalai MainCategories( {subjek} ) {</p><p>Bolehkah sesiapa membantu? </p><p><br /></p>
Anda perlu menambah jenis Props atau antara muka, dan kemudian anda boleh mendapatkan subjek melalui pemusnahan.
Saya sering menggunakan corak ini untuk mencapai ini, tetapi kunci utama ialah menentukan prop.