====== Redux ====== * [[https://redux.js.org/|Redux · A Predictable State Container for JS Apps]] * [[javascript:react|react]]와 함께 사용 * [[https://redux-toolkit.js.org/|redux-toolkit]] redux 를 직접 사용하지 말고, ''redux-toolkit'' 을 통해 사용하는게 더 좋다. * [[javascript:react|react]] 에서는 [[https://react-redux.js.org/|react-redux]]를 통해 사용한다. ===== 비동기 처리 ===== * redux 자체는 모두 동기적으로만 작동한다. 하지만 API 호출 결과를 가지고 뭔가를 해야할 경우에 비동기 처리가 필요하다. * [[javascript:redux_saga|redux-saga]] * [[https://github.com/reduxjs/redux-thunk|redux-thunk]] * [[https://redux-observable.js.org/|redux-observable]] ===== 참조 ===== * [[https://dzone.com/articles/basic-fundamentals-of-redux|The Fundamentals of Redux - DZone Web Dev]] * [[https://www.youtube.com/watch?v=yjuwpf7VH74|react-redux (2022년 개정판) - YouTube]] * [[https://www.youtube.com/watch?v=NqzdVN2tyvQ| 초보자를 위한 React Redux 전체 과정 | Redux 툴킷 전체 튜토리얼 - YouTube]] * [[https://www.youtube.com/playlist?list=PLC3y8-rFHvwiaOAuTtVXittwybYIorRB3|Redux Toolkit Tutorial]]