less than 1 minute read

redux-saga & SSR

Promise 를 반환하게 만들어야 스토어를 주입시킬 수 있다
  • 그냥 쓰면 어떻게 되나

    redux-saga 에서 내부적으로는 Promise 를 사용하지만 Promise 를 반환하지 않으므로 쓸 수 없음

  • 어떻게 하면 쓸 수 있냐

    toPromise 로 sagaMiddleware.run 을 토해 만든 Task 를 Promise 로 반환시킴

    Promise 를 별도의 처리를 하지 않으면 루트 사가에서 액션을 끝없이 모니터링하여 끝나지 않음

    END 라는 액션을 주어 한번 끝내면 원하는 데이터가 스토어에 채워짐