gpt4 book ai didi

reactjs - 为什么 React JSX 中分号会抛出错误?

转载 作者:行者123 更新时间:2023-12-03 13:29:34 25 4
gpt4 key购买 nike

下面是我在 JSX 中渲染方法的一部分 - 为什么 }) 后面的分号会抛出错误?在普通 JavaScript 中完全没问题

<ul>
{
libraries.map(function (item) {
return <li>{item.name.toLowerCase()}</li>;
});
}
</ul>

最佳答案

这是因为 JSX {}表达式仅限于单个表达式。

<div>{2 + 2; 3 + 3}</div>

..会抛出错误。

但是你可以通过两个 {} 来解决这个问题表达式

<div>{2 + 2}{3 + 3}</div>

如果只有一个表达式,则不需要分号。

如果您想获得所有关于它的技巧,您可以在表达式中使用鲜为人知的逗号运算符来执行一些本地工作,然后返回以逗号分隔的最后一个表达式:

let x
...
<div>{x = 20, x}</div>

这将显示<div>20</div>

You might not need semi-colons anywhere.

关于reactjs - 为什么 React JSX 中分号会抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38885338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com