![react](https://habrastorage.org/r/w120/files/26e/c52/350/26ec52350e284332a1a4d6d09aedff7e.png)
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>;
};