Redux Loading Bar 사용법
Redux Loading Bar 라이브러리를 사용하여 Redux 액션의 로딩 상태를 표시하는 방법에 대해 기록합니다.
Redux Loading Bar 사용법
Redux Loading Bar
- Redux 액션의 로딩 상태를 표시하는 라이브러리. (액션의 시작과 종료 시점에 액션 타입을 기반으로 로딩 상태를 표시)
- Redux 스토어에 연결하여 사용할 수 있으며, 자동으로 로딩 상태를 관리함. (미들웨어로 사용)
저장소
사용법
설치
1
npm install react-redux-loading-bar
로더 컴포넌트 추가
1
2
3
4
5
6
7
8
9
10
import { Provider } from 'react-redux';
import { LoadingBar } from 'react-redux-loading-bar';
import store from './store';
const App = () => (
<Provider store={store}>
<LoadingBar />
<YourComponent />
</Provider>
);
리듀서 설정
1
2
3
4
5
6
7
import { loadingBarReducer } from 'react-redux-loading-bar';
import { combineReducers } from 'redux';
const rootReducer = combineReducers({
loadingBar: loadingBarReducer,
// other reducers
});
middleware 설정
1
2
3
4
5
6
7
8
import { createStore, applyMiddleware } from 'redux';
import { loadingBarMiddleware } from 'react-redux-loading-bar';
import rootReducer from './reducers';
const store = createStore(
rootReducer,
applyMiddleware(loadingBarMiddleware())
);
This post is licensed under CC BY 4.0 by the author.