redux 예제

특별한 감사는 나에게 Redux에 대한 몇 가지 많은 필요한 이해를 준 그의 튜토리얼에스더 팔라이에 가야한다. 하지만… Redux는 좋은 투자입니까? JS의 상태 관리가 여전히 해결되지 않은 문제이므로 JavaScript 응용 프로그램에서 상태는 널리 보급되고 어렵습니다. 위의 예에서 초기 상태는 완전히 그대로 유지됩니다. 이제 Redux를 설치하고 React 바인딩을 설치해 보겠습니다. 그래서 다시 터미널 유형에서 다음- 그리고 그게 다야! 다음 섹션에서는 Redux Thunk와 Redux 사가와 함께 Redux의 비동기 작업을 살펴보겠습니다! 국가 관리를 위해 Redux 또는 플럭스 (또는 Mobx)를 사용하는 것은 당신에게 달려 있습니다. Redux 저장소를 사용 하 여 우리의 React 응용 프로그램에 대 한, 우리는 react-redux 라이브러리에서 제공 하는 공급자 구성 요소를 사용 하 고 모든 구성 요소의 루트로 넣어. 흥미로운! “오류: 작업은 일반 개체여야 합니다. 비동기 작업에 사용자 지정 미들웨어를 사용하십시오.” Redux의 액션 크리에이터 내에서 가져오기를 호출할 수 없는 것처럼 보입니다. 이번엔 또 뭐야? 따라서 다음과 같은 Redux 패키지를 추가해 보겠습니다: 유효한 코드이지만 위의 감속기는 주요 Redux 원칙인 불변성을 깨뜨립니다.

또한, 왜 그리고 응용 프로그램에서 Redux를 사용 해야 하는 경우 조사 하는 데 시간이 걸릴. 어느 쪽이든 Redux를 투자로 생각하십시오 : 그것을 배우는 것은 100 % 가치가 있습니다. 그 일 동안 나는 내 자신의 React Redux 튜토리얼을 쓰기 시작하고 그 이후로 나는 많은 것을 배웠습니다. (응용 프로그램은 장난감이며 목록과 새 항목을 추가하기위한 양식을 표시하는 것 외에는 심각한 작업을 수행하지 않습니다. 그럼에도 불구 하 고 그것은 여전히 Redux 학습에 대 한 좋은 출발점) 그것을 배우기 시작 했을 때, 내가 표시 하는 블로그를 찾을 수 없습니다 “어느 부분을 React Redux 먼저 구축?” 또는 일반적으로 어떤 React-Redux 애플 리 케이 션을 구축 접근 하는 방법. 그래서 몇 가지 예제와 블로그를 통해 가서 가장 반응 Redux 애플 리케이션을 구축하는 방법에 대한 일반적인 단계를 나왔다. Redux 자체의 프레임 워크는 독립적 이다. 당신은 바닐라 자바 스크립트와 함께 사용할 수 있습니다. 또는 각도. 또는 반응. 좋아하는 프레임 워크 / 라이브러리와 Redux를 함께 결합하기위한 바인딩이 있습니다.

여기에서 볼 수 있듯이 첫 번째 예제와 달리 이전 상태를 유지하고 내용을 업데이트하려고 합니다. 일반적인 자바 스크립트 응용 프로그램은 상태가득합니다. 다음은 몇 가지 예입니다: CODE: Github의 react-redux-tutorial에서 전체 예제에 액세스할 수 있습니다. 리포지토리를 복제하고 가장 최근 지점을 체크 아웃: Redux 감속기는 의심할 여지없이 Redux에서 가장 중요한 개념입니다. 감속기는 응용 프로그램의 상태를 생성합니다. 더 나아가Redux가 해결하는 문제와 동기부여 여부를 이해하는 데 시간을 할애하십시오. 우리는 자신에 의해 과제로 작은 도도 응용 프로그램을 개발하고 Redux 도구를 더 잘 이해하는 것이 좋습니다. 이 섹션에서는 thunk 대신 Redux 사가를 사용 하도록 코드를 리팩터링 합니다. 나는이 게시물에 전체 사가 API를 다루지 않을 것이므로 저와 함께 부담하십시오. 우리는 단지 방법의 무리를 살펴 보겠습니다.

내가 오 학습을 시작했을 때 내가 있었으면 가장 간단한 React Redux 튜토리얼, 그리고 다른 미들웨어와 함께 Redux 개발자 도구를 사용하여 여기에 당신이해야 할 일입니다 (작곡의 사용을 통지) : 그러나 우리의 React 구성 요소에서 논리를 이동 Redux의 전체 포인트아니었다 ? 예! 무슨 상관이죠? 감속기 내부의 제목 속성을 확인할 수 있습니까? 어쩌면! 그리고 우리가 거기에있는 동안 금지 된 단어에 대한 응답으로 다른 작업을 파견할 수 있습니다. 그러나 감속기 내부의 디스패치에 액세스하려면 어떻게해야합니까? 잠시 기다리다… 다음은 Redux의 상태를 반응하는 구성 요소를 제공하는 컨테이너 구성 요소입니다 – Redux의 상태를 변경하려면 작업을 파견해야합니다.

Comments are closed