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

Ребят, кто то может подсказать можно ли сделать иначе? Рендерю

кнопки из массива, после вешаю на них клик (запуск функции в которую я передаю название кнопки) и если название кнопки === 'loot', то обновляю state из бд loot.json. Проблема в том, что этих кнопок будет около 20 и на каждую кнопку нужно писать свой if

30 ответов

14 просмотров

Мапу можно создать

Дичь какая то, а чё ты сравниваешь функцию со строкой?

meduzyan-Anatol'evich Автор вопроса
Roman Tikhiy
Дичь какая то, а чё ты сравниваешь функцию со стро...

чуть ошибся, я сравниваю название кнопки со строкой, хз как по другому это сделать

meduzyan-Anatol'evich Автор вопроса
Максим Патрушев
Мапу можно создать

а походу догнал ты имеешь ввиду сделать map кнопок и если название кнопки которую я передал == item, то обновить нужный стейт

meduzyan Anatol'evich
чуть ошибся, я сравниваю название кнопки со строко...

Задача неясна, есть набор строк которые можно присвоить переменной?

meduzyan-Anatol'evich Автор вопроса
Максим Патрушев
Нет. new Map([['loot', loot], ...])

а я по моему чушь какую то написал

meduzyan-Anatol'evich Автор вопроса
Максим Патрушев
Нет. new Map([['loot', loot], ...])

это что такое и где про это почитать

Извини, я не знаю точно твоей таски, но я не представляю задачи, что бы тебе реально пришлось писать столько if. Ты указал что если name == 'loot' то мы выполняем функцию, но я не знаю что ты хочешь если name !== 'loot'

Денис
Извини, я не знаю точно твоей таски, но я не предс...

Как ты иначе положишь в стейт содержимое json файла?

meduzyan-Anatol'evich Автор вопроса
Денис
Извини, я не знаю точно твоей таски, но я не предс...

во, мне нужно в стейт положить json, в зависимости от выбранной кнопки (а по информации у меня есть только название этой кнопки)

Roman Tikhiy
а для чего в стейте это хранить?

Тестовые задания именно такие))

meduzyan-Anatol'evich Автор вопроса
Roman Tikhiy
а для чего в стейте это хранить?

я потом передаю этот стейт в функцию, которая фильтрует, то шо мне надо

meduzyan Anatol'evich
я потом передаю этот стейт в функцию, которая филь...

const data = { loot: loot.json, csm: csm.json } setService(data[activeBtn] || {})

meduzyan Anatol'evich
screenshot во, мне нужно в стейт положить json, в зависимости...

А зачем тебе if в этой функции? setService(buttonName) и всё...

meduzyan-Anatol'evich Автор вопроса
Денис
А зачем тебе if в этой функции? setService(buttonN...

я же обновляю state нужным мне json файлом

meduzyan-Anatol'evich Автор вопроса
Roman Tikhiy
const data = { loot: loot.json, csm: csm.json } se...

вау, посеб, пойду пробовать

meduzyan Anatol'evich
я же обновляю state нужным мне json файлом

А обращаешься ты к файлу '${buttonName}.json' Если нет, то я откланиваюсь, потому что я походу не правильно понимаю твою проблему...

meduzyan-Anatol'evich Автор вопроса
Денис
А обращаешься ты к файлу '${buttonName}.json' Есл...

ну да вроде того, для каждой кнопки свой json

meduzyan-Anatol'evich Автор вопроса
Денис
Вроде решение уже предоставлено...

ну да, ты спросил, я ответил

Денис
А если у него 500 файлов?

да я хз, какая постановка задачи такой ответ

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

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

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
70
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
GridView fully ignored first parent(SizedBox), and take width from second parent(Container). How can I constrain GridView by first parent? Widget build(BuildContext context) {...
Hamster
1
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Карта сайта