Мапу можно создать
Дичь какая то, а чё ты сравниваешь функцию со строкой?
чуть ошибся, я сравниваю название кнопки со строкой, хз как по другому это сделать
а походу догнал ты имеешь ввиду сделать map кнопок и если название кнопки которую я передал == item, то обновить нужный стейт
Задача неясна, есть набор строк которые можно присвоить переменной?
Нет. new Map([['loot', loot], ...])
а я по моему чушь какую то написал
это что такое и где про это почитать
Извини, я не знаю точно твоей таски, но я не представляю задачи, что бы тебе реально пришлось писать столько if. Ты указал что если name == 'loot' то мы выполняем функцию, но я не знаю что ты хочешь если name !== 'loot'
Как ты иначе положишь в стейт содержимое json файла?
А, у него типа 20+ json файлов?
во, мне нужно в стейт положить json, в зависимости от выбранной кнопки (а по информации у меня есть только название этой кнопки)
На каждый name свой json файл?
а для чего в стейте это хранить?
Тестовые задания именно такие))
я потом передаю этот стейт в функцию, которая фильтрует, то шо мне надо
параша какая-то
const data = { loot: loot.json, csm: csm.json } setService(data[activeBtn] || {})
А зачем тебе if в этой функции? setService(buttonName) и всё...
я же обновляю state нужным мне json файлом
вау, посеб, пойду пробовать
А обращаешься ты к файлу '${buttonName}.json' Если нет, то я откланиваюсь, потому что я походу не правильно понимаю твою проблему...
ну да вроде того, для каждой кнопки свой json
Вроде решение уже предоставлено...
ну да, ты спросил, я ответил
А если у него 500 файлов?
да я хз, какая постановка задачи такой ответ
)))))))) согласен)
Обсуждают сегодня