Я следил за учебником, когда увидел следующий фрагмент кода. Я не мог найти ничего об использовании оператора and таким образом. Это реакция? Может ли кто-нибудь объяснить это или дать ссылку на документацию, которая объясняет это?
{basket?.length > 0 && (
<div className = "checkout__right">
<h2>Subtotal</h2>
<Subtotal />
</div>
)}
Это известно как «оценка короткого замыкания» typeofnan.dev/short-circuit-evaluation-in-javascript



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Эта идиома использует тот факт, что логические операторы, такие как && и ||, имеют семантику короткого замыкания. Если левый операнд оператора && является false, то правый операнд не оценивается, потому что результатом в любом случае будет false.
Таким образом, && используется как условный оператор, оценивающий правый операнд только в том случае, если левый оператор истинен.
Это просто немного более краткий способ выразить эту идею - поскольку этот оператор замыкает, если первая часть не соответствует действительности, вторая часть не будет оцениваться.