понимаю как одно в другое вложить.
1. если isPalindrome равен true, то показывать "YES", в противном случае - "NO"
2. но если isPalindrome еще не введен, то есть !isPalindrome.length, тогда вообще ничего не показывать.
Я оформил это как на скрине. Не работает. Помогите с вложенностью, пожалуйста)
```{!isPalindrome.length ? '' : { isPalindrome ? "YES" : "NO" }}```
{!isPalindrome.length ? '' : (isPalindrome ? "YES" : "NO" )}, но лучше переписать это
не понял, переменная isPalindrome в какой момент и почему строку содержит? вы ничего не перепутали?
Ну это Реакт приложение. isPalindrome - это переменная из хука, которая принимает строку через инпут. Затем я эту строку переворачиваю и сравниваю с оригинальной. Если они одинаковы, значит вывожу «Это палиндром», если нет, то вывожу «Это не палиндром». Но проблема в том, что когда юзер ещё не ввёл в инпут ничего, то он видит, надпись - «Это палиндром». Я хочу это убрать. И пробую тернарной. Но одна тернарная есть, которая меняет эти фразы. А вот как добавить ещё одну, чтобы пока isPalindrom равен пустой строке, то ничего б не показывалось? Подскажешь?
сомнительная семантика называть строку isPalindrome {isPalindrome.length !== 0 && lala}
А как лучше назвать?
но меня интересует - как застаивить тернарку работать
разобраться с js, а потом учить react
Обсуждают сегодня