如何有条件地检查 JSX 表达式中的两个条件?

How to condtionally check two condtions within a JSX expression?

我正在尝试测试 React 中 jsx 表达式中两个条件的有效性。但是,当我添加要检查的第二个表达式时,我没有得到预期的结果。相反,接收表达式的结果作为 01 值。

这是我当前的 JSX:

{expression1 && (
  <button>Click me!</button>
)}

这是我想要的,但是渲染不正确。

{expression1 & expression2  && (
  <button>Click me!</button>
)}

必须有适当的方法来解决这个问题。我认为这是一个语法问题。

您似乎忘记了使用双符号运算符:

{expression1 && expression2 && (
  <button>Click me!</button>
)}