@ozo/react-rock
Version:
React 移动端开发脚手架,基于CRA3,通用、开箱即用。
35 lines (30 loc) • 898 B
JavaScript
// App.js 应用顶层组件,用于接驳数据层等
import React, { Component } from 'react';
import { configure } from 'mobx';
import { Provider, observer } from 'mobx-react';
import ThemeAdapter from '@/components/ThemeAdapter';
import ErrorBoundary from '@/components/ErrorBoundary';
import ToastAndLoading from '@/components/ToastAndLoading';
import rootStore from '@/stores';
// 应用路由
import Router from './router';
// 开启mobx严格模式
configure({
enforceActions: 'observed',
});
class App extends Component {
render() {
return (
<Provider {...rootStore}>
<ErrorBoundary>
<ThemeAdapter>
<Router />
<ToastAndLoading />
</ThemeAdapter>
</ErrorBoundary>
</Provider>
);
}
}
export default App;