App.js
続く
globalStore.js
リアクトネイティブMobXの@observableは常に未定義
import {observable} from 'mobx';
export default class globalStore {
@observable loggedIn = false;
}
です:loginFormをレンダリング
import LoginForm from './src/components/LoginForm';
import { observer } from 'mobx-react';
import globalStore from './src/store/globalStore';
:LoginForm
で
return (
<LoginForm store={globalStore} />
);
、私がアクセスしたいです"loggedIn"が観測可能:
オブザーバー
class LoginForm extends Component {/...
render() {
console.log(this.props.store.loggedIn);
結果:undefined
望ましい結果:false
なぜこれが動作しませんか?
LoginForm
コンポーネントをラップするプロバイダが必要ですか?どうして?
ストアとプロバイダにApp.js
で私の全体をラッピングする
私は1年前に実際にMobXを学びました...どうやら私は忘れてしまったのです。そして、はい、最初はお尻の痛みですが、私は再びそれの要点を得ています。あなたの解決のためにありがとうございます:) – cbll