코어 포인트 :
redux는 응용 프로그램 상태의 관리를 단순화하는 예측 가능한 상태 컨테이너를 제공하여 특히 복잡한 환경에서 일관되고 테스트하기 쉽습니다.
이 튜토리얼은 redux-undo 플러그인에서 관리하는 실행 취소/Redo 기능을 사용하여 Aurelia 및 Redux를 사용하여 Markdown 편집기를 구축하는 것을 보여줍니다.
기사 전체에서, 당신은 더 많은 정보를 찾는 데 도움이되는 공식 Aurelia 문서에 대한 여러 참조를 볼 수 있습니다. 모든 코드 매니페스트는 원래 소스 파일에 다시 연결됩니다.
새로운 Aurelia 응용 프로그램을 구축하십시오
번들에 종속성을 추가하십시오 : 다음 단계는 다가오는 프로젝트에 필요한 종속성을 설치하는 것입니다. Aurelia CLI는 NPM 모듈 위에 구축되었으므로 다음 명령을 사용 하여이 작업을 수행 할 수 있습니다.
좋아, 하나씩 소개하자. Marked는 이름에서 알 수 있듯이 완벽하게 작동하고 사용하기 쉬운 Markdown 파서 및 컴파일러입니다. Redux는 라이브러리 자체를위한 패키지이며 Redux-Oundo는 응용 프로그램 상태 컨테이너에 실행 취소/Redo 기능을 추가하는 간단한 플러그인입니다.무대 뒤에서 Aurelia Cli는 요구 사항을 사용하므로 모든 종속성은 비동기 모듈 정의 (AMD) 형식을 통해 참조됩니다. 지금 남은 것은 Aurelia 응용 프로그램에 이러한 종속성을 찾는 방법을 알려주는 것입니다.
이렇게하려면 응용 프로그램의 Aurelia-Project 하위 폴더에 위치한 Aurelia.json 파일을 엽니 다. 번들 섹션으로 아래로 스크롤하면 두 개의 객체가 표시됩니다. 하나는 자신의 응용 프로그램 코드가 포함 된 App-Bundle이고 다른 하나는 공급 업체-번들이며 모든 응용 프로그램 종속성을 별도의 번들 파일로 번들로 묶는 데 사용됩니다. 이 객체에는 종속성이라는 속성이 포함되어 있습니다.이를 추측했으며, 그곳에서 추가 종속성을 추가 할 것입니다.
사용자 정의 종속성을 등록하는 방법에는 여러 가지가 있으며 해당 공식 Aurelia 문서를 따라 가장 잘 이해됩니다. 다음 코드를 추가 할 것입니다.
(다음 내용은 원래 텍스트와 유사하지만 성명서 조정 및 단락 부서는 더 유창하고 읽기 쉬운 부분을 만들기 위해 만들어졌습니다. 공간 제한으로 인해 후속 컨텐츠는 간단히 요약됩니다. 핵심 코드 스 니펫이 유지됩니다.)
npm install aurelia-cli -g
핵심 코드 스 니펫의 예 :
(Redux 모드의 ViewModel)
(Redux 스타일보기) (취소/재조정을위한 뷰 모델을 포함)
이 기사는 마지막으로 Aurelia의 Redux의 장점과 Aurelia 데이터 바인딩 시스템과 함께 작동하는 방식을 요약하고 학습 리소스 및 자주 묻는 질문에 대한 답변을 제공합니다. 전체 프로세스는 Redux를 Aurelia 응용 프로그램에 점차 통합하는 방법을 명확하게 보여주고보다 고급 국가 관리 기능을 구현합니다.
위 내용은 Aurelia의 상태 관리 : Redux와 함께 Aurelia를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!