Size: a a a

React: русскоязычное сообщество

2020 September 17

RP

Roma Prokopets in React: русскоязычное сообщество
Дмитрий
напиши функцию которая чекает параметры, если используешь лодаш, должно такого хватить
_.omitBy(params, _.isUndefined)
никогда таким не пользовался, не понимаю что здесь происходит
источник

Д

Дмитрий in React: русскоязычное сообщество
или как выше советовали
источник

Д

Дмитрий in React: русскоязычное сообщество
Roma Prokopets
никогда таким не пользовался, не понимаю что здесь происходит
удаляются твои параметры которые undefined, если ручками что то типа этого будет
const delEmptyParams = (obj) =>
 Object.entries(obj).reduce((acc, [key, value]) => (value ? { ...acc, [key]: value } : acc), {});
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Дмитрий
удаляются твои параметры которые undefined, если ручками что то типа этого будет
const delEmptyParams = (obj) =>
 Object.entries(obj).reduce((acc, [key, value]) => (value ? { ...acc, [key]: value } : acc), {});
я заметил, что опционально может быть только камера, все остальные нужны, это упрощает задачу?
источник

Д

Дмитрий in React: русскоязычное сообщество
Roma Prokopets
я заметил, что опционально может быть только камера, все остальные нужны, это упрощает задачу?
можно конечно и if бахнуть, но такое себе, тут надо понять что хочешь, если в лоб решить задачу, то и if пойдёт, если хочешь переиспользуемое решения на удаления пустых параметров, то функция выше
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Дмитрий
можно конечно и if бахнуть, но такое себе, тут надо понять что хочешь, если в лоб решить задачу, то и if пойдёт, если хочешь переиспользуемое решения на удаления пустых параметров, то функция выше
if пойдет, я не пойму как прописать
источник

Д

Дмитрий in React: русскоязычное сообщество
Roma Prokopets
if пойдет, я не пойму как прописать
грязь конечно, но можно так попробовать
объект params вынести выше и
let params = { sol, page, camera, api_key: '...' };

if (!camera) delete params.camera;

instance.get('url', { params });

ну такое решения если кто увидит не похвалит))
источник

M

Michail in React: русскоязычное сообщество
Подскажите как из ChangeItems получить  Change Items
источник

RP

Roma Prokopets in React: русскоязычное сообщество
Дмитрий
грязь конечно, но можно так попробовать
объект params вынести выше и
let params = { sol, page, camera, api_key: '...' };

if (!camera) delete params.camera;

instance.get('url', { params });

ну такое решения если кто увидит не похвалит))
работает))спс большое)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Еще можно написать хелпер:

const withoutUndefineds = obj =>
 Object.entries(obj).reduce((acc, [key, val]) => val ? { ...acc, [key]: val } : acc, {})
источник

Д

Дмитрий in React: русскоязычное сообщество
Roma Prokopets
работает))спс большое)
Такое решения лучше все же не показывать)) только для себя если делать
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Дмитрий
Такое решения лучше все же не показывать)) только для себя если делать
+
источник

Д

Дмитрий in React: русскоязычное сообщество
Юра Чеботаев
Еще можно написать хелпер:

const withoutUndefineds = obj =>
 Object.entries(obj).reduce((acc, [key, val]) => val ? { ...acc, [key]: val } : acc, {})
первый аргумент у reduce назвать лучше accumulator
источник

A

Andu- in React: русскоязычное сообщество
Юра Чеботаев
Это ваши коллеги?
У меня нет коллег я учусь)
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Andu-
У меня нет коллег я учусь)
А кто тогда хейтит?
источник

A

Andu- in React: русскоязычное сообщество
Andu-
У меня нет коллег я учусь)
Но если кто то узнавал реагировали - фу  vscode
источник

A

Andu- in React: русскоязычное сообщество
Память жрет и на электроне написан главные аргументы были
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
В вашем учебном классе?
источник

A

Andu- in React: русскоязычное сообщество
Хотя мне нравится из за модульности
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Или кто?
источник