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