좋아, 단계별로 설명해 드리겠습니다
1 플럭스 란?
- 패턴
- 중앙 집중식 디스패처
- 단방향 데이터 흐름
- 목록 항목
그들은 이유도 플럭스라고 부릅니다.
플럭스 구현
- 페이스 북 플럭스
- Alt
- 환류
- 실패
- 핵 JS
- 유동성
플럭스와의 대화
반응 : 이봐 요, 누군가“코스 저장”버튼을 클릭했습니다.
조치 : 감사합니다! 디스패처에 작업 작성자를 등록 했으므로 디스패처는 모든 상점에 해당 사실을 알리도록주의해야합니다.
디스패처 : 코스가 저장되는 것을 누가 신경 쓰는지 봅시다. 아! 스토어에서 나와 콜백을 등록한 것 같습니다. 알려 드리겠습니다.
점포 : Hi dispatcher! 업데이트 해 주셔서 감사합니다! 전송 한 페이로드로 데이터를 업데이트하겠습니다. 그런 다음 관심있는 React 구성 요소에 대한 이벤트를 생성합니다.
반응 : 우! 상점에서 빛나는 새로운 데이터! 이것을 반영하여 UI를 업데이트하겠습니다!
플럭스 API
register (function callback) –“이메일 발송자, 조치가 발생하면 나를 실행하십시오. -저장"
unregister (string id) –“이메일 발송자,이 작업에 대해 걱정하지 마십시오. -저장"
waitFor (array ids) –“이 상점을 먼저 업데이트하십시오. -저장"
dispatch (object payload) -“이 발송자, 상점에이 조치에 대해 알리십시오. -동작"
isDispatching () –“지금 콜백을 발송 중입니다.”
그래서 우리의 마음에서 제기되는 문제는
Flux는 Publish-Subscribe 모델입니까?
좀 빠지는.
두 가지 방법으로 다릅니다.
1. 모든 페이로드가 등록 된 모든 콜백으로 발송됩니다.
2. 콜백은 다른 콜백을 기다릴 수 있습니다
요약
플럭스는 단방향 데이터 흐름의 패턴입니다. 조치 이벤트를 캡슐화합니다. 디스패처는 콜백을 보유하는 중앙 허브입니다. 상점은 앱 상태를 보유합니다. 많은 구현