2017-01-05 9 views
0

데코레이터를 구현할 때 발생할 수있는 문제점은 mobx-reactProvider 구성 요소 (반응의 상황에서 해당 속성을 저장)에 의존하지 않습니다.mobx inject가 react의 컨텍스트를 사용해야하는 이유는 무엇입니까?

// MyComponent.js 

import { authManager } from './services'; 

const MyComponent = ({ authManager }) => ...; 

export default inject({ authManager })(MyComponent); 

그것은 단지 구성 요소 소품과의 매개 변수를 병합 :

inject의 사용은 다음과 같이 될 것이다.

답변

0

함수를 첫 번째 인수로 inject 함수에 전달할 수 있습니다. 그것은 문맥에 의존하지 않습니다 https://github.com/mobxjs/mobx-react#customizing-inject

import { authManager } from './services'; 
inject(_stores => ({ authManager }))(YouComponent); 

, 그것은 당신의 소품에 반환 된 객체를 매핑합니다.

나는 테스트하지 않았다.