Есть несколько кнопок, нажатие на них приводит к асинхронному вызову экшена и loading state в Redux. Когда вызов завершен - loading: false. так вот как сделать чтобы ActivityIndicator появлялся только на 1 кнопке, которую нажимаешь, а то сейчас оно естественно запускает индикатор на всех сразу, тк <Button loading={this.props.loading} …. />
вариантов не так много
либо в redux как-то отличать что именно loading (я так понимаю, разные кнопки инициируют разные события) и передавать в props компонента
либо локально (и в данном случае наверное проще локально) хранить какой-то id кнопки которая была нажата, и loading в соответствии с этим ставить не просто на props.loading, а с учетом этого id