169 похожих чатов

В чем смысл использования оператора && в этих случаях? Типа

если true, то делай следующие шаги?

31 ответов

7 просмотров
Vyacheslav- Автор вопроса
Vyacheslav
screenshot

Тут вы по сути делаете Conditional rendering в зависимости от значения isBasketShow

Тут выполняете side effect по условию

Vyacheslav- Автор вопроса
Yuri Kostin
Тут выполняете side effect по условию

Можно же использовать тернарный оператор? Если false то поставить null

Vyacheslav- Автор вопроса
Yuri Kostin
А вам нужен этот мусор?

Мне нет, просто пытаюсь догнать в чем суть, получается это типа если лень писать тернарный?

Vyacheslav
Можно же использовать тернарный оператор? Если fal...

Можно Это одно и то же (не совсем, но почти)

Vyacheslav
Мне нет, просто пытаюсь догнать в чем суть, получа...

Да почему лень? Тернарник это либо либо. А тут "если - тогда"

Vyacheslav- Автор вопроса
Yuri Kostin
Да почему лень? Тернарник это либо либо. А тут "е...

Можете пожалуйста объяснить, про сайд эффект, каким образом там это сработает

Yuri Kostin
Да почему лень? Тернарник это либо либо. А тут "е...

И то, и то выражение имеет два возможных результата

Vyacheslav
Можете пожалуйста объяснить, про сайд эффект, каки...

По сути у вас там вот такое, если не считать то, как я породил промис: Promise.resolve(true).then(result => result && alert(1))

Vyacheslav
Можете пожалуйста объяснить, про сайд эффект, каки...

Кажется, что вам: • либо немного трудно понять как работают логические операторы в этом контексте • либо вы просто не очень хорошо помните, как работают логические операторы

Vyacheslav- Автор вопроса
Yuri Kostin
По сути у вас там вот такое, если не считать то, к...

Все равно смысл не пойму, ок данные не пришли, это же не как не отработает и не покажет ошибку?

Vyacheslav
Можете пожалуйста объяснить, про сайд эффект, каки...

X && Y - если X === false, то Y даже не проверяется, т.к. всё выражение === false. А если это функци - то не вызывается

Vyacheslav- Автор вопроса
Yuri Kostin
Разобрались?

Ок данные не пришли, чем эта проверка поможет?

Vyacheslav- Автор вопроса
Yuri Kostin
Разобрались?

Типа если данные не пришли, то ничего не предпринимать

Vyacheslav
Типа если данные не пришли, то ничего не предприни...

Что значит "данные не пришли"? Если вам вернётся ошибочный ответ - обрабатывайте его во втором callback-е. Если в data может не быть featured - проверьте его наличие

Vyacheslav- Автор вопроса
Vyacheslav
Ошибка на стороне сервера

Прочитайте ещё раз про промисы

Vyacheslav- Автор вопроса
Yuri Kostin
Что значит "данные не пришли"? Если вам вернётся о...

Это не мой код, это код учителя, я пират и не могу ему задать вопрос

Vyacheslav- Автор вопроса
Yuri Kostin
Прочитайте ещё раз про промисы

Я умею пользоваться промисами

Vyacheslav
Я умею пользоваться промисами

Хорошо. Я сперва хотел пожаловаться на то, что люди почему-то лезут во фреймворки, не зная основ, но если вы умеете пользоваться промисами, тогда просто обработайте случай, если сервер вернул ошибку

Vyacheslav- Автор вопроса
Yuri Kostin
Хорошо. Я сперва хотел пожаловаться на то, что люд...

Это не мой код, автор не использует catch, мне просто интересно стало зачем он делает такую проверку data featured &&

Vyacheslav
Это не мой код, автор не использует catch, мне про...

Затем, что если в data поле featured имеет falsy значение, то смысла его сетить в стейт нету, что и написано в коде

Vyacheslav
Это не мой код, автор не использует catch, мне про...

а что конкретно не понятно? он получил ответ, и если в этом ответе конкретное поле тру тогда что-то делать, иначе ничего не делать

Vyacheslav
Это не мой код, автор не использует catch, мне про...

По этому вопросу я уже отправил вам ссылку на логические операторы

Vyacheslav- Автор вопроса
Volodymyr Klimov
Затем, что если в data поле featured имеет falsy з...

Ну а на работу приложения это же не влияет? Если не будет проверки, ничего же не изменится

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта