Операторы if / else работали в последнем вызове, но есть более сжатый способ добиться того же результата. Представьте, что вы отслеживаете несколько условий в компоненте и хотите, чтобы различные элементы отображались в зависимости от каждого из этих условий. Если вы напишете много <code>else if</code> инструкции возвращают несколько разные пользовательские интерфейсы, вы можете повторить код, который оставляет место для ошибки. Вместо этого вы можете использовать <code>&&</code> логический оператор для выполнения условной логики более кратким образом. Это возможно, потому что вы хотите проверить, является ли условие <code>true</code> , а если оно есть, верните некоторую разметку. Вот пример: <code>{condition &&<p>markup</p>}</code> Если <code>condition</code><code>true</code> , разметка будет возвращена. Если условие <code>false</code> , операция немедленно вернет значение <code>false</code> после оценки <code>condition</code> и ничего не вернет. Вы можете включить эти утверждения непосредственно в свои JSX и несколько разных условий вместе, написав <code>&&</code> после каждого из них. Это позволяет обрабатывать более сложную условную логику в методе <code>render()</code> не повторяя много кода.
Решить предыдущий пример еще раз, так что <code>h1</code> оказывает только если <code>display</code> является <code>true</code> , но использовать <code>&&</code> логический оператор вместо <code>if/else</code> заявление.