-4
votes

Comment transmettre des accessoires personnalisés sur le rendu initial

Je pense que cela pourrait être une question idiote de demander mais de me faire confiance, je n'ai pas trouvé de réponse. Je suis en train de passer des données via des accessoires pour les enfants, mais je suis bloqué et d'avoir une erreur. Normalement, je suis en train de passer des données sur le formulaire Soumettre (je veux dire lorsque vous avez un type d'utilisateur quelque chose et cliquez sur Soumettre) Je montrent les données qu'elle dans un composant enfant via des accessoires, mais lors du rendu initial d'une application, je reçois une erreur non définie < / code>. En fait, j'ai des connaissances sur defaultProps mais je pense que cela pourrait être possible dans le composant de base de la classe. Je veux faire quelque chose comme defaultProps dans le composant fonctionnel, je suis coincé que quelqu'un puisse m'aider s'il vous plaît à atteindre mon objectif.

code xxx


0 commentaires

3 Réponses :


2
votes

Vous utilisez le composant de la fonction. Vous devez obtenir des accessoires dans l'argument.

const ViewCourse = (props) => {
  // use props here.
};


0 commentaires

1
votes

dans le composant fonctionnel les accessoires em> est l'argument.

import React from "react";

const ViewCourse = (props) => {
  return (
    <div>
      {props.courses.map(newData => (
        <div>{newData.title}</div>
      ))}
    </div>
  );
};

export default ViewCourse;


0 commentaires

3
votes

Vous pouvez utiliser classname.defaultProps pour attribuer la valeur initiale. Également pour accéder aux accessoires de composant fonctionnel, vous devrez le transmettre comme argument. XXX


0 commentaires