2 votes

Problème du composant sans état "export default" de React

Pourquoi ça marcherait :

const PostComponent = ({post}) => (
  <span>
      <div>{post.text}</div>
  </span>
)

export default PostComponent;

Et pas ça :

export default PostComponent = ({post}) => (
  <span>
      <div>{post.text}</div>
  </span>
)

Le dernier indique que le composant est indéfini lorsqu'il est importé.

1voto

CodinCat Points 7703

Dfsq a déjà répondu dans les commentaires, et juste pour vous faire savoir, ceci fonctionnera

export default ({post}) => (
  <span>
      <div>{post.text}</div>
  </span>
)

mais en faisant cela, le composant sera anonyme. Si vous avez installé React devtool, vous verrez juste StatelessComponent

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X