Übersetzung: React – TypeScript destrukturierende Zuweisung von Requisiten
P粉071602406
2023-07-27 16:35:13
<p>Ich habe eine Funktion</p>
<pre class="brush:php;toolbar:false;">Exportfunktion getSubjectsForStudent(data: any) : any[]</pre>
<p>Das „Datenargument“ ist das, was ich von einer externen Quelle erhalte, und die Definition eines starken Typs ist nicht möglich. „return“ ist von „data“ abgeleitet und hat daher ebenfalls den Typ „any“. <br /><br />Eine „Haupt“-Komponente übergibt „return“ an eine „untergeordnete“ Komponente, wie folgt: </p><p><br /></ p> ;
<pre class="brush:php;toolbar:false;"><MainCategories subject={getSubjectsForStudent(data)} /></pre>
<p>Und in der MainCategories-Komponente </p>
<pre class="brush:php;toolbar:false;">Standardfunktion exportieren MainCategories(props: any) {
const tmp = props.subjects;
...</pre>
<p>Übersetzung: Es funktioniert, kein Problem. </p><p>Aber ich möchte: </p><p>export default function MainCategories( {subjects} ) {</p><p>Kann jemand helfen? </p><p><br /></p>
你需要添加一个 Props 的类型或接口,然后你就可以通过解构来获取 subjects。
我经常使用这种模式来实现这个,但主要的关键是定义props。