2017-09-26 11 views
2

react native 앱의 상태 관리로 Mobx을 사용하기 시작했습니다. render 메서드가 두 번 이상 호출되고있는 것으로 나타났습니다. observable 중 하나가 수정되었거나 computed 값이 사용 되었기 때문에 그 사실을 이해합니다. Mobx documentation은 관찰 가능한 상태가 수정되었을 때 특정 메소드가 실행 된 이유에 대한 힌트를 얻기 위해 whyrun 메소드를 언급합니다. 그러나 반응 기본 요소를 사용하여 구성 요소 렌더링이 트리거 된 이유를 찾는 방법에 대한 참조를 찾지 못했습니까?반응 네이티브와 함께 whyrun Mobx 기능을 사용하는 방법?

아무도 Mobx과 반응 원주민 인 whyrun 기능을 사용 했습니까?

+0

'observer' 컴포넌트의 render 메소드 시작 부분에서'whyRun()'을 호출하는 것은 효과가 없습니까? – Tholle

+0

@tholle 귀하의 의견을 말했습니다. 그러나 그것들은'render' 안에서 참조되었지만 Store로부터 관찰 가능한 속성들을 나열하지 않았습니다. –

+0

그건 좀 어색해. 나는 네이티브 반응에서'whyRun'을 한번도 사용하지 않았습니다. 그래서 그것은 단지 추측이었습니다. 여러 번 다시 렌더링하는 저장소와 구성 요소를 공유 하시겠습니까? 어쩌면 그것은 단서를 줄 것입니다. – Tholle

답변

0

whyRun을 import { whyRun } from 'mobx'으로 가져 와서 일반 웹 프로젝트에서 사용하는 것처럼 사용할 수 있습니다. 도움이

MobX Exports

희망 : 여기에 whyRun 수출을 표시 MobX의 모든 수출 있습니다!