이 튜토리얼은 경량 JavaScript 프레임 워크 인 HyperApp을 사용하여 할 일 목록 응용 프로그램을 구축함으로써 안내합니다. 복잡성에 빠지지 않고 기능적 프로그래밍 원리를 탐색하고자하는 사람들에게 이상적입니다.
HyperApp의 인기는 실용적인 접근 방식과 미미한 크기 (1.4 KB)에서 비롯되며 React and Redux와 비슷한 성능을 제공합니다.
주요 개념 :
HyperApp의 트라이어드 : HyperApp은 세 가지 핵심 구성 요소를 중심으로합니다 : 상태 (단일, 불변의 데이터 소스), 조치 (상태를 업데이트하는 순수 함수) 및보기 (상태에 따라 UI를 렌더링하는 기능) .
가상 DOM : HyperApp는 react와 유사한 효율적인 UI 업데이트를 위해 가상 DOM을 활용합니다.
주 경영진 :
주 경영진은 Redux와 유사하여 데이터 처리를 단순화합니다.
튜토리얼 초점 :
이 튜토리얼은 할 일 항목 작성, 완료 및 삭제를 포함하여 HyperApp의 핵심 역학을 보여줍니다.
순수한 행동 :
행동은 순수한 기능으로 예측 가능한 상태 전환 및 불변성을 보장합니다.
대화식 웹 앱 : 튜토리얼은 대화식 웹 애플리케이션을 구축 할 수있는 HyperApp의 용량을 보여줍니다.
hyperApp 란 무엇입니까?
-
HyperApp은 Speedy UI 업데이트 용 가상 DOM (React) 및 간소화 된 상태 관리를위한 단일 상태 객체 (예 : Redux)를 사용하여 동적 인 단일 페이지 웹 앱을 구축합니다. 그것의 기초는 Elm 아키텍처에서 영감을 얻었습니다
HyperApp의 세 가지 주요 부분 :
상태 : 모든 앱 데이터를 저장하는 단일 객체 트리
행동 :
함수 상태를 수정합니다
- 보기 : jsx 또는 유사한 템플릿을 사용하여 상태와 동작 모두에 액세스하는 기능을 반환하는 가상 노드 (HTML로 번역) 함수
시작하기 (코드 펜 사용) :
-
JavaScript Preprocessor를 Codepen에서 Babel로 설정하십시오
import hyperApp :
import 및
: -
anable jsx :
앱을 초기화하십시오 :
-
할일 목록 앱 (Hyperlist) 빌딩 :
그런 다음 튜토리얼은 할 일 목록 앱을 단계별로 구축하여 다음과 같이 안내합니다.
초기 상태 및보기 : 초기 상태 (, ) 및 기본보기 구조 정의.
작업 추가 : - 목록에 새로운 작업을 추가하기위한 조치 만들기 (), 상태를 불변으로 업데이트합니다.
작업 완료로 표시 : 작업 상태를 변경하기위한 조치 구현 ().
작업 삭제 :
items
개별 작업을 제거하기위한 조치 추가 ().
완료된 작업 지우기 : input
완성 된 모든 작업을 제거하기위한 조치 만들기 ().
튜토리얼은 항목 추가 및 목록 항목 표시 () 및 동작 및 기능에 대한 자세한 설명을 포함하여 각 단계에 대한 코드 스 니펫을 제공합니다. 그것은 프로세스 전체에서 순수한 기능과 불변의 상태 업데이트의 사용을 강조합니다. - .
결론 :
튜토리얼은 프로세스를 요약하고 문서, 소스 코드 및 커뮤니티 지원을 포함하여 HyperApp의 기능 및 리소스에 대한 추가 탐색을 장려함으로써 결론을 내립니다. 또한 할 일 목록 응용 프로그램에 대한 향후 향상을 제안합니다. 마지막 섹션은 HyperApp 및 할 일 목록 구축에 대한 사용에 대한 자주 묻는 질문을 다루고 있습니다.
위 내용은 HyperApp, 1KB JS 마이크로 프레임 워크로 할 일 목록을 작성하십시오.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!