React
2
Вклад в тег
import { Provider } from "mobx-react";ReactDOM.render(<Provider store={store}>
<App />
</Provider>, document.getElementById('root'));import { inject } from "mobx-react";import React, { Component } from 'react';
import { inject } from "mobx-react";
@inject("store")
class Form extends Component {
render() {
return (
<form className="form">
<select>
<option></option>
</select>
</form>
);
}
}
export default Form; import React from "react";
import { inject } from "mobx-react";
const App = () => {
return <div className="App">Hello World!</div>;
};
export default inject("store")(App);<button onClick={() => this.props.store.getUsers()}></button> И, насколько я понимаю, нужно обернуть вызываемую функцию в стрелочную функцию, то есть: () =>, если нужный метод находится за пределами текущего файла. В твоем случае — да.const { getUsers } = this.props.store;
// какой-то код
return <button onClick={() => getUsers()}></button>;
};