Я новичок в Redux и пытаюсь понять, как работает промежуточное программное обеспечение, пытался прочитать документацию, но все еще в замешательстве.
Я все еще не могу понять, почему нам нужны вложенные функции в промежуточном программном обеспечении, вместо того, чтобы просто передавать (сохранить, затем, действие) в качестве аргумента.
validMiddleware = (store) => (next) => (action) => {
// apply middleware logic
next(action)
}