Вы не можете использовать Redux для динамического изменения промежуточного программного обеспечения магазина. Однако для этого существует библиотека с именем redux-dynamic-middlewares .
Используя эту библиотеку, вы можете добавлять / удалять / очищать промежуточное ПО магазина, используя такие вызовы, как:
// will add middleware to existing chain
addMiddleware(myMiddleware /*[, anotherMiddleware ... ]*/)
// will remove middleware from chain (only which was added by `addMiddleware`)
removeMiddleware(myMiddleware)
// clean all dynamic middlewares
resetMiddlewares()