π§ Middleware
warning
middleware κΈ°λ₯μ μμ§ μλ²½νμ§ μμ΅λλ€.
μμ±β
middlewareλ μλμ κ°μ΄ λ§λλλ€
const middleware = createMiddleware((state) => {
console.log('request 보λ΄κΈ° μ ', state);
});
λ§μ½ requestλ₯Ό λ³΄λΈ νμ νΉμ ν¨μλ₯Ό μ€ννκ³ μΆλ€λ©΄ μλμ κ°μ΄ μ€νν ν¨μλ₯Ό λ°νν©λλ€.
const middleware = createMiddleware(() => {
return (state) => {
console.log('request λ³΄λΈ ν', state);
};
});
λ¬Όλ‘ μ κ³Ό νλ₯Ό λμμ μ°λκ²λ κ°λ₯ν©λλ€.
const middleware = createMiddleware((before) => {
console.log('request 보λ΄κΈ° μ ', before);
return (after) => {
console.log('request λ³΄λΈ ν', after);
};
});
μ¬μ©β
middlewareλ₯Ό μ¬μ©νκΈ° μν΄μ μ°μ RequestConfigλ₯Ό μ¬μ©ν΄μΌν©λλ€. RequestConfigμ κ°μλ, middlewareλΌλ ν€λ‘ middlewareμ μ λ¬νλ©΄ λ©λλ€.
<RequestConfig
middleware={yourMiddleware}
>
<Component />
</RequestConfig>
λ¬Όλ‘ μ¬λ¬κ°μ§ middlewareλ₯Ό λμμ μ¬μ©ν μ μμ΅λλ€.
<RequestConfig
middleware={[middleware1, middleware2]}
>
<Component />
</RequestConfig>
μ΄λ middleware2μ middleware1μ κ΄κ³λ μλμ κ°μ΅λλ€.
start middleware 2
start middleware 1
useRequest
end middleware 1
end middleware 2