예를 들어 한 페이지에서 많은 구성 요소에서 UserStore를 사용하고 싶습니다. 그런 식으로 사용해도 되나요?
구성 요소가 UserComponent의 자식 인 경우 모든 자식에서 {... props}를 선언해야합니까 ?? 또는 많은 하위 구성 요소에 중복 오버레이 주입을 사용해도 괜찮습니까?
구성 요소가 UserComponent 밖에있는 경우 많은 구성 요소에서 UserStore를 중복으로 선언해도됩니까?
모범 사례는 무엇입니까?
<Component1>
<UserComponent> < --- UserStore : get states to props
<Component1 />
<Component2>
<Component3>
<Component4>
<Component5 /> < --- UserStore : get states to props
</Component4>
</Component3>
</UserComponent>
</Component1>
<Component6>
<Component7></Component7> < --- UserStore : get states to props
</Component6>
여기에는 많은 생각이 있습니다. 내가 alt.js를 사용하지 않았 음을 인정할 것이므로 내가 다루지 않는 의견이있는 측면이있을 수 있습니다.
그것은 말했다;
FB의 Flux 문서 는 이에 대한 모범 사례를 제안합니다. 그들의 아키텍처 제안은 두 가지 범주의 구성 요소를 사용하는 것입니다. 컨테이너 및보기.
컨테이너는 상점과 상호 작용하여 데이터를 수집하고 소품을받지 않습니다. 뷰 로직이 없으며 스토어 데이터를 하위 뷰에 소품으로 전달합니다.
뷰는 모든 정보를 소품으로 전달합니다 (스토어 통신 없음).
예,이 값을 자식에서 자식으로 소품으로 전달합니다. 그러나 상점에서 동일한 정보를 가져 오는 여러 컨테이너를 가질 수 있습니다. 중요한 점은 컨테이너가 자신의 위치와 위치에 대해 불가지론 적이어야하며 자신의 부모가 누구인지 완전히 알지 못합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다