【发布时间】:2020-11-03 14:33:41
【问题描述】:
当我尝试将数字作为参数传递给 JSX 内部的函数时,发生了上述错误。
工作文件链接:https://codesandbox.io/s/divine-hill-v3gl3?fontsize=14&hidenavigation=1&theme=dark&file=/new.js
反应组件。
function Rating(data) {
// This function indent to display number 0 to 3 based on 'data';
switch (data) {
case data <= 0: {
return <div>0</div>;
}
case 0 < data <= 1: {
return <div>1</div>;
}
case 1 < data <= 2: {
return <div>2</div>;
}
case 2 < data <= 3: {
return <div>3</div>;
}
default:
return data;
}
}
function some() {
return (
<div>
<Rating data={product.totalrating} />
</div>
);
}
export default some;
【问题讨论】:
-
您提供的示例有效。这个问题可以标记为已解决吗?
-
谢谢,可以给我代码吗?
标签: javascript reactjs