0
reduxでは、ミドルウェアを簡単に作成できます。私はこのようなものを持っています。これは私の店全体に適用しやすいものです。1つのストアにミドルウェアを適用する
function socketMiddleware(store) {
const socket = io.connect(SOCKET_URL);
socket.on('connect',() => store.dispatch({ type: CONNECTED }));
return next => action => {
// does something with the socket.
}
}
はしかし、私は唯一のアクションは、その減速を更新している派遣されるたびに私の店では、単一の減速、上で動作するミドルウェアを提供したいです。つまり:
export default wrapWithMiddleware((state = INITIAL_STATE, action) => {
switch (action.type) {
default:
return state;
}
})
これは還元剤で可能ですか?
すべてのアクションはミドルウェアを通って流れますが、接続しているかどうかにかかわらず、すべてのアクションはすべてのリデューサーを通過するため、理にかなっていません。 – Alexander