Skip to content

Commit f7c1805

Browse files
committed
Add using -typescript
1 parent 15f6274 commit f7c1805

File tree

10 files changed

+3447
-5
lines changed

10 files changed

+3447
-5
lines changed

SUMMARY.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,4 +76,11 @@
7676
- [10. redux-saga](./redux-middleware/10-redux-saga.md)
7777
- [11. redux-saga 로 프로미스 다루기](./redux-middleware/11-redux-saga-with-promise.md)
7878
- [12. saga에서 라우터 연동하기](./redux-middleware/12-redux-saga-with-router.md)
79-
- [정리](./redux-middleware/CONCLUSION.md)
79+
- [정리](./redux-middleware/CONCLUSION.md)
80+
- [8장. 리액트 프로젝트에서 타입스크립트 사용하기](./using-typescript/README.md)
81+
- [1. 타입스크립트 연습](./using-typescript/01-practice.md)
82+
- [2. 리액트 컴포넌트 타입스크립트로 작성하기](./using-typescript/02-ts-react-basic.md)
83+
- [3. 타입스크립트로 리액트 상태 관리하기](./using-typescript/03-ts-manage-state.md)
84+
- [4. TypeScript 와 Context API 활용하기](./using-typescript/04-ts-context.md)
85+
- [5. TypeScript 에서 리덕스 프로처럼 사용하기](./using-typescript/05-ts-redux.md)
86+
- [6.타입스크립트에서 리덕스 미들웨어 사용하기 (redux-thunk, redux-saga)](./using-typescript/06-ts-redux-middleware.md)

redux-middleware/05-redux-thunk-with-promise.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ const GET_POST_ERROR = 'GET_POST_ERROR';
8686
export const getPosts = () => async dispatch => {
8787
dispatch({ type: GET_POSTS }); // 요청이 시작됨
8888
try {
89-
const posts = postsAPI.getPosts(); // API 호출
89+
const posts = await postsAPI.getPosts(); // API 호출
9090
dispatch({ type: GET_POSTS_SUCCESS, posts }); // 성공
9191
} catch (e) {
9292
dispatch({ type: GET_POSTS_ERROR, error: e }); // 실패
@@ -97,7 +97,7 @@ export const getPosts = () => async dispatch => {
9797
export const getPost = id => async dispatch => {
9898
dispatch({ type: GET_POST }); // 요청이 시작됨
9999
try {
100-
const post = postsAPI.getPostById(id); // API 호출
100+
const post = await postsAPI.getPostById(id); // API 호출
101101
dispatch({ type: GET_POST_SUCCESS, post }); // 성공
102102
} catch (e) {
103103
dispatch({ type: GET_POST_ERROR, error: e }); // 실패

redux-middleware/06-fix-reloading.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ export const createPromiseThunkById = (
301301

302302
return param => async dispatch => {
303303
const id = idSelector(param);
304-
dispatch({ type, param, meta: id });
304+
dispatch({ type, meta: id });
305305
try {
306306
const payload = await promiseCreator(param);
307307
dispatch({ type: SUCCESS, payload, meta: id });
@@ -383,7 +383,7 @@ export const getPost = createPromiseThunkById(GET_POST, postsAPI.getPostById);
383383
// initialState 쪽도 반복되는 코드를 initial() 함수를 사용해서 리팩토링 했습니다.
384384
const initialState = {
385385
posts: reducerUtils.initial(),
386-
post: reducerUtils.initial()
386+
post: {}
387387
};
388388

389389
export default function posts(state = initialState, action) {

0 commit comments

Comments
 (0)