これら2つのコードスニペットの違いは何ですか?奇妙な矢印の関数のパラメータの動作
const Article = ({article}) => {
return (
<article key={article.id}>
<a href={article.link}>{article.title}</a>
<p>{article.description}</p>
</article>
);
};
と、この1:
const Article = (article) => {
return (
<article key={article.id}>
<a href={article.link}>{article.title}</a>
<p>{article.description}</p>
</article>
);
};
唯一の違いは、矢印関数のパラメータ・リストの中括弧である...しかし、それは異なる動作を持っている...最初の例ではarticle
アクセス可能なプレーンなオブジェクトとして。 ..しかし、2番目のものでは、getterや何かのようなものにアクセス可能な記事...
は何の関係もありませんES2015の構文を解消するのはarrow関数である。 – elclanrs