Skip to content

Commit 8c4ecc1

Browse files
committed
리덕스에서 사용한 제너레이터 문법
1 parent 0a2df77 commit 8c4ecc1

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

sagas/suggestion.ts

+7
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ import {
55
} from "../reducers/suggestion";
66
import { all, call, fork, takeLatest } from "redux-saga/effects";
77
import axios from "axios";
8+
// 리덕스 사가를 사용하여 서버와 데이터 통신하도록 구성하였습니다.
9+
// 리덕스 사가를 사용하기 위해서는 제너레이터 문법을 사용하였습니다.
10+
// 제너레이터 함수를 만들 때는 function* 로 시작합니다. 일반 함수와는 다르게 yield를 사용하여 여러 번 반환할 수 있습니다.
11+
// takeLatest는 같은 종류의 액션이 여러 번 요청된다면 가장 마지막 액션에 대해서만 동작을 실행합니다.
12+
// call은 함수를 실행시켜주는 것으로 동기 실행을 해줍니다.
13+
// fork는 call과는 반대로 비동기로 함수를 실행합니다.
14+
// put은 dispatch와 동일합니다.
815

916
export default function* suggestionSaga() {
1017
function suggestionAPI(data) {

0 commit comments

Comments
 (0)