내 react native
앱의 상태 관리로 Mobx
을 사용하기 시작했습니다. render
메서드가 두 번 이상 호출되고있는 것으로 나타났습니다. observable
중 하나가 수정되었거나 computed
값이 사용 되었기 때문에 그 사실을 이해합니다. Mobx documentation은 관찰 가능한 상태가 수정되었을 때 특정 메소드가 실행 된 이유에 대한 힌트를 얻기 위해 whyrun
메소드를 언급합니다. 그러나 반응 기본 요소를 사용하여 구성 요소 렌더링이 트리거 된 이유를 찾는 방법에 대한 참조를 찾지 못했습니까?반응 네이티브와 함께 whyrun Mobx 기능을 사용하는 방법?
아무도 Mobx
과 반응 원주민 인 whyrun
기능을 사용 했습니까?
'observer' 컴포넌트의 render 메소드 시작 부분에서'whyRun()'을 호출하는 것은 효과가 없습니까? – Tholle
@tholle 귀하의 의견을 말했습니다. 그러나 그것들은'render' 안에서 참조되었지만 Store로부터 관찰 가능한 속성들을 나열하지 않았습니다. –
그건 좀 어색해. 나는 네이티브 반응에서'whyRun'을 한번도 사용하지 않았습니다. 그래서 그것은 단지 추측이었습니다. 여러 번 다시 렌더링하는 저장소와 구성 요소를 공유 하시겠습니까? 어쩌면 그것은 단서를 줄 것입니다. – Tholle