В разделе Describing the UI > Conditional Rendering во второй задачке есть момент с отображением свойства importance в зависимости от его значения. Если оно не 0, то отображать.
Решил эту задачку по своему, а потом открыл Solution, чтобы посмотреть, как предлагают авторы решать такую задачу. Так вот, я не пойму, для чего у них строка {importance > 0 && ' '}.
Может кто-то объяснить?
а ты как решил?
<li className="item"> {name} {importance > 0 && <i>(Importance: {importance})</i>} </li>
оператор && возвращает первый false аргумент слева направо, если все true, то вернет последнее тут он проверяет importance > 0, оно true, следующий аргумент это пустая строка, но это последний аргумент, поэтому его и возвращает
В каком плане для чего? Для отображения по условию если написать {0 && ...} то ты увидишь 0 на странице
просто пробел добавили. У тебя все в одну строку - по этому он не особо нужен
Обсуждают сегодня