vite+react如何配置mobx
时间: 2023-12-22 09:05:32 浏览: 257
在vite+react中配置MobX非常简单。以下是一些基本步骤:
1. 安装MobX和MobX React:
```bash
npm install mobx mobx-react --save
```
2. 在React应用程序的入口文件中创建一个store对象:
```javascript
// store.js
import { observable, action } from "mobx";
class AppStore {
@observable count = 0;
@action
increment() {
this.count++;
}
}
const store = new AppStore();
export default store;
```
3. 将store注入到React组件中,以便可以在组件中使用store:
```javascript
// index.jsx
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'mobx-react';
import store from './store';
import App from './App';
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);
```
4. 在React组件中使用store:
```javascript
// App.jsx
import React from 'react';
import { observer, inject } from 'mobx-react';
@inject('store')
@observer
class App extends React.Component {
render() {
const { store } = this.props;
return (
<div>
<h1>{store.count}</h1>
<button onClick={() => store.increment()}>Increment</button>
</div>
);
}
}
export default App;
```
现在您已经完成了MobX的设置,可以在vite+react应用程序中使用它来管理状态了。
阅读全文