J'essaie de voir ce que props
sont passés à mon composant. Y a-t-il un moyen de l'enregistrer dans JSX? J'utilise 2 composants fonctionnels comme dans le bloc de code suivant. De l'invocation je passe props
en tant que props:{programs:'Hello',locale:'en'}
. Il semble que les accessoires entrent dans le ProgramsSummaryParent
très bien mais je reçois ce message sur le navigateur quand il essaie de rendre le ProgramsSummaryPlaceholder
:Enregistrement des valeurs de prop dans les composants fonctionnels possible?
Type prop échoué: L'accessoire content
est marqué comme nécessaire TableCell
, mais sa valeur est undefined
. Pourquoi ne puis-je pas passer le prop
?
const ProgramsSummaryParent = ({programs, locale,}) => (
<BaseSummary locale={locale}>
<ProgramsSummaryPlaceholder prg={programs}/>
</BaseSummary>
);
const ProgramsSummaryPlaceholder = ({ prg, intl, }) => (
<div className="programs-summary">
<Table isStriped={true} isPadded={true}>
<Table.Rows >
<Table.Row >
<Table.Cell content={prg.programs} />
</Table.Row>
</Table.Rows>
</Table>
</div>
);
Si votre composant enfant renvoie un bloc, vous pouvez ajouter des instructions arbitraires incluant un 'console.log' –
@HunterMcMillen Comment renvoyer un bloc? J'ai essayé de le mettre dans {} mais cela n'a pas fonctionné. – linuxNoob
J'ai ajouté un exemple ci-dessous. –