globalStore.js
import {observable} from 'mobx';
export default class globalStore {
@observable loggedIn = false;
}
Followed by main App.js
:
import LoginForm from './src/components/LoginForm';
import { observer } from 'mobx-react';
import globalStore from './src/store/globalStore';
which renders loginForm:
return (
<LoginForm store={globalStore} />
);
In LoginForm
, I wish to access the "loggedIn" observable:
observer
class LoginForm extends Component { / ...
render() {
console.log(this.props.store.loggedIn);
Result: undefined
Desired result: false
Why does this not work?
Do I need a Provider wrapping the LoginForm
component? How come?
Wrapping my entire in the App.js
in a Provider with the store does not work either