Switch case
но это разве не "хуже"?
Ну и правильно, зачем нам switch, когда есть if. И вынес бы проверку на invoices выше, и не ходил бы дальше по иф
не совсем понял Вашу мысль)
Посмотрите видео гифку) Зачем в каждом if проверять invoices когда можно проверить только раз и внутри проверки сделать switch?
да, вот хотел эту проверку как-то оптимизировать но я думал, может тоже через ключи сделать т.к. switch работает медленее
Медленнее чего и откуда метрики?
https://www.measurethat.net/Benchmarks/Show/13248/4/switch-case-vs-object-vs-array-vs-map
А if'ы твои реактивные тут есть?)
Для твоей конструкции это называется экономия на спичках, юзай if и в нем switch case
на спичках руки набиваю) к сожалению, других проектов нет. а опыт набивать откуда-то надо
Пока у тебя не тот объем что в примере не задумайся сильно, используй что я описал
Ок, спасибо за пример!
я бы создал объект типа const paymentTypes = { PaymentType.bigOverdue: invoicesBigOverdue, ... } короче как-то бы сгруппировал данные, чтобы при добавлении нового свойства не писать новое условие в хуке useMemo
я вот тоже думал, но ключи надо писать так [type.name]: invoice...
Обсуждают сегодня