Traduction : React - affectation de déstructuration TypeScript des accessoires
P粉071602406
2023-07-27 16:35:13
<p>J'ai une fonction</p>
<pre class="brush:php;toolbar:false;">fonction d'exportation getSubjectsForStudent(data: any) : any[]</pre>
<p>L'"argument de données" est ce que je reçois d'une source externe et définir un type fort n'est pas réalisable. "return" est dérivé de "data", il est donc également de type any. <br /><br />Un composant "Principal" transmet le "retour" à un composant "enfant", comme ceci : </p><p><br /></ p> ;
<pre class="brush:php;toolbar:false;"><MainCategories subject={getSubjectsForStudent(data)} /></pre>
<p>Et dans le composant MainCategories, </p>
<pre class="brush:php;toolbar:false;">exporter la fonction par défaut MainCategories(props: any) {
const tmp = props.subjects;
...</pré>
<p>Traduction : Cela fonctionne, pas de problème. </p><p>Mais je veux : </p><p>export default function MainCategories( {subjects} ) {</p><p>Quelqu'un peut-il m'aider ? </p><p><br /></p>
Vous devez ajouter un type ou une interface d'accessoires, puis vous pouvez obtenir des sujets via la déstructuration.
J'utilise souvent ce modèle pour y parvenir, mais la clé principale est de définir les accessoires.