javascript React - 三元运算符或jsx中的条件包含带反应的html
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript React - 三元运算符或jsx中的条件包含带反应的html相关的知识,希望对你有一定的参考价值。
// in jsx
class NumberPicker extends React.Component {
render() {
const num = getNum();
return (
<div>
<h1>Your number is {num}</h1>
<p>{num === 7 ? "Congrats!" : "Unlucky!"}</p>
{num === 7 && (
<img src="https://i.giphy.com/media/nXxOjZrbnbRxS/giphy.webp" />
)}
</div>
);
}
}
// conditional
class NumberPicker extends React.Component {
render() {
const num = getNum();
let msg;
if (num === 7) {
msg = (
<div>
<h2>CONGRATS YOU WIN!</h2>
<img src="https://i.giphy.com/media/nXxOjZrbnbRxS/giphy.webp" />
</div>
);
} else {
msg = <p>Sorry You Lose!</p>;
}
return (
<div>
<h1>Your number is {num}</h1>
{msg}
</div>
);
}
}
以上是关于javascript React - 三元运算符或jsx中的条件包含带反应的html的主要内容,如果未能解决你的问题,请参考以下文章
React - 三元运算符和声纳
在开始React之前,你需要学好这些JavaScript
夺命雷公狗-----React---15--三元运算符
React Js Es6 风格的三元运算符
React官方文档学习记录- 条件渲染
三元运算符在 React 组件中用于设置 datalist 选项的值时失败