Size: a a a

2021 July 09

NR

Nikolai Reguliarniy in JS Liberty
чиво блять?
источник

Э

Эд in JS Liberty
Ну дай свитч, я перепишу
источник

NR

Nikolai Reguliarniy in JS Liberty
  switch (eventType) {
   case `FETCH`:
     yield doFetchProcess(action);
     break;
   case `LOAD_FROM_STORE`:
     yield put(setState({}));
     break;
   case `CREATE_NEW`:
     yield doNewProcess();
     break;
 }
источник

DE

Denis Efremov in JS Liberty
Охуелд ))
источник

DE

Denis Efremov in JS Liberty
Можно ретурны и без брейков
источник

NR

Nikolai Reguliarniy in JS Liberty
нельзя
источник

NR

Nikolai Reguliarniy in JS Liberty
там дальше код
источник

NR

Nikolai Reguliarniy in JS Liberty
yield можешь опустить, будем считать что там обычный вызов
источник

NR

Nikolai Reguliarniy in JS Liberty
это конечно можно сделать через valueOf или геттеры, но нахуя использовать обьект вместо свитч и так извращаться - не понятно
источник

Э

Эд in JS Liberty
const map = {
   FETCH: () => doFetchProcess(action),
   LOAD_FROM_STORE: () => put(setState({})),
   CREATE_NEW: () => doNewProcess(),
}
(map[eventType] ?? (() => doDefault()))()
источник

Э

Эд in JS Liberty
лямбды в отдельные функции, потому как кол-во строчек кода может расти
источник

NR

Nikolai Reguliarniy in JS Liberty
хуйня, переделай на свитч (с) любой тимлид на код-ревью
источник

Э

Эд in JS Liberty
switch break break  break break
источник

Э

Эд in JS Liberty
case case case case
источник

Э

Эд in JS Liberty
не надоело писать?
источник

NR

Nikolai Reguliarniy in JS Liberty
и? в чем проблема?
источник

Э

Эд in JS Liberty
раздувает код, это хуйня
источник

NR

Nikolai Reguliarniy in JS Liberty
это вообще не проблема
источник

T

Th0r in JS Liberty
названия переменных тоже раздувает код
источник

Э

Эд in JS Liberty
и второе. Представь, что тебе нужно из свитча достать результат и положить в переменную
источник