ReactのJSXでJavaScript 式を入れ子にするとエラー
エラーになる例
{results.length > 0 &&
<h2>検索結果</h2>
{results.map(result =>
<p>{result.text}</p>
)}
}
3行目で Parsing error: Unexpected token, expected “}” というエラーが出る。
下記のように && の直後に div タグを追加し、その子要素として JavaScript 式を埋め込めばOK。
{results.length > 0 &&
<div>
<h2>検索結果</h2>
{results.map(result =>
<p>{result.text}</p>
)}
</div>
}
コメントを残す