Terjemahan: React - TypeScript memusnahkan tugasan prop
P粉071602406
P粉071602406 2023-07-27 16:35:13
0
2
469
<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>
P粉071602406
P粉071602406

membalas semua(2)
P粉579008412

Anda perlu menambah jenis Props atau antara muka, dan kemudian anda boleh mendapatkan subjek melalui pemusnahan.

interface Props {
  subjects: any
}

export default function MainCategories({ subjects }: Props) {
    const tmp = props.subjects;
    ...
P粉155710425

Saya sering menggunakan corak ini untuk mencapai ini, tetapi kunci utama ialah menentukan prop.

import { FunctionComponent } from 'react';

interface Props {
  // In your case
  subjects: any
}

const MainCategories: FunctionComponent<Props> = ({subjects}) => (
  ...
);

export default MainCategories;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!