typeless로 시작된 프로그램 상태의 분할 통치
4813 단어 ReactJavaScript
자기 소개
주식회사opt고급엔지니어@sisisin
이만큼
이 발표의 구상 대상자
이른바 typeless
오늘 전하고 싶은 거.
Store를 "Action Action Action Application Reducter에 따라 새로운 State 기능 제작"으로 설정합니다.
typeless는 독립형 Store 구축을 전제로 하는 API 제공
useHogeModule()
처럼 실행하면 유효화typeless는 독립형 Store 구축을 전제로 하는 API 제공
(그림)
예를 들어 aReducer
만 유효화bReducer
하면 어떤 동작aReducer
이 있어도 하지 않는다.
이로부터 누릴 수 있는 이점
Store와 Component를 결합한 설계도 간편해졌습니다.
이것은 상술한 설명에서 기술한 "유효화 함수를 React hooks로 제공한다"를 통해 실현된 것이다
즉, "특정 Component와 특정 Store는 한 그룹"으로 다음과 같이 기술할 수 있습니다.const HogeModule = () => {
useHogeModule();
return <HogeView />
};
이로부터 누릴 수 있는 이점
const HogeModule = () => {
useHogeModule();
return <HogeView />
};
이 조합을 통해 행동거지와 외모를 하나의 세트로 하는 Component를 구축하기 쉽다
이로부터 누릴 수 있는 이점
이 디자인이 있어서 대충 빠져있는 사례 소개.
장서 관리 프로그램
보관소: https://github.com/opt-tech/bibliotheca-pwa
이거 뭐야?
데모
장서 관리 프로그램
'카메라로 책 바코드 읽기'부분은 스토어와 컴포니트 1세트bReducer
로 표현했다.
BarcodeLoader Module에서 하는 일
BarcodeLoaderModule
Action에서 불이 났다emitBarcode
하여 책 정보를 얻고 책 정보를 표에 기입한다.대여 화면이면
emitBarcode
서적 정보를 받아 대여 대상인 책을 확인할 수 있다이러한 실현
끝맺다
그래서'typeless로 시작된 응용 프로그램의 상태의 분할 통치'
여기 소개된 것 외에도 아주 훌륭한 점이 많으니 관심 있으신 분들은 꼭 사용해 주세요.
Happy Hacking!
Reference
이 문제에 관하여(typeless로 시작된 프로그램 상태의 분할 통치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sisisin/items/2ba032b2b18cc957aedb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(typeless로 시작된 프로그램 상태의 분할 통치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sisisin/items/2ba032b2b18cc957aedb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)