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

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

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

31 ответов

9 просмотров
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 з...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта