mrKorg: а самостоятельно подумать? Если ссылка не найдена, значит, обнулить остальные клики, и потом запомнить. Массив не нужен тогда – достаточно одной переменной.
И почему бы сразу не написать это «незначительное» уточнение в вопросе, кстати?
Игорь Шумиловский: посмотрите на Context в React – он как раз, чтобы не выстраивать длинные лестницы. Для более сложных взаимодействий, чем одна кнопка-попап, всякие Flux'ы, но я предпочёл Baobab с baobab-react.
Что вы используете в качестве Диспетчера? Напр., компонент инициирует асинхронный вызов. Обработчик нажатия на кнопку выводит прелоадер, выполняет вызов. Где лучше разместить обработку его коллбэка – в этом же компоненте или в отдельном диспетчере?
да, это вариант «поднимаем свой cli-keepAss на коленке», в главной роли gpg. В общем-то, неплохой, кстати! Подумаю. Надеюсь, кто-то подскажет вдруг существующее industry-grade решение.
sim3x: keepAss и подобные это хорошо, но из них не вытащишь автоматом содержимое. Хочется, запуская деплой, всего один раз ввести вручную «суперпароль» – и по нему деплой скрипт бы получал (откуда?) ключи-пароли и использовал/прописывал их куда нужно.