Skip to content

Commit 6644211

Browse files
author
谢明
committed
feat: mobx5.0版本获取数据
获取数据时先要toJS
1 parent e4ede10 commit 6644211

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

components/HomePage/index.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,29 @@
11
import React from 'react';
22
import cowsay from 'cowsay-browser';
33
import styles from './index.less';
4-
import { Router } from '../../routers';
54
import { observer, inject } from 'mobx-react';
65
import { Button } from 'antd';
6+
import { toJS } from 'mobx';
7+
import { Router } from '../../routers';
78

8-
function HomePage({ homeStore }) {
9+
function HomePage({ homeStore, appStore }) {
910
return (
1011
<React.Fragment>
1112
<h2 className={styles.title}>Hello World!{homeStore.name}</h2>
12-
<Button type="primary" onClick={() => {Router.pushRoute('/demo/455')}}>动态路由</Button>
13+
<Button type="primary" onClick={() => { Router.pushRoute('/demo/455') }}>动态路由</Button>
1314
&nbsp;&nbsp;
14-
<Button type="primary" onClick={() => {Router.pushRoute('/nested_router')}}>嵌套路由</Button>
15+
<Button type="primary" onClick={() => { Router.pushRoute('/nested_router') }}>嵌套路由</Button>
1516
<pre>
1617
{cowsay.say({ text: 'hi there!' })}
1718
</pre>
19+
<p>{appStore.name}</p>
20+
<ul>
21+
{
22+
toJS(appStore.treeData.data).map((item, index) => (<li key={index}>{item.name + '--' + item.project_id + '--' + item.uid}</li>))
23+
}
24+
</ul>
1825
</React.Fragment>
1926
);
2027
}
2128

22-
export default inject('homeStore')(observer(HomePage));
29+
export default inject('homeStore', 'appStore')(observer(HomePage));

pages/_document.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@ export default class MyDocument extends Document {
1111
return (
1212
<html lang="zh-cn" {...htmlAttrs}>
1313
<Head>
14-
<meta
15-
name="viewport"
16-
content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,minimal-ui"
17-
/>
14+
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,minimal-ui" />
1815
<link rel="manifest" href="static/manifest.json" />
1916
<link rel="icon" href="static/img/favicon.ico" />
2017
<link rel="stylesheet" href="/static/css/antd.min.css" />

pages/nestedRouter/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@ export default (props) => (
77
<meta name="description" content="嵌套路由" />
88
<title>嵌套路由</title>
99
</Helmet>
10-
{console.log(props, '--------------props')}
1110
<Body>5</Body>
1211
</React.Fragment>);

0 commit comments

Comments
 (0)