Skip to content
This repository was archived by the owner on May 9, 2020. It is now read-only.

Commit 45cf3c4

Browse files
author
chenbin92
authored
Merge pull request #157 from ice-lab/release-next
* chore: release version * fix: semicolons is required (#162) * chore: fallback example (#169) * fix: onHook position (#173) * chore: version * v1.1.3-alpha.0 * fix: pass location params to StaticRouter (#176) * fix: pass location params * fix: context params * chore: code optimization * fix: pass staticRouter context * Feat/enhance request (#161) * feat: enhance request * refactor: load module time (#174) * refactor: load module Co-authored-by: ClarkXia <xiawenwu41@gmail.com> * feat: downgraded to csr when ssr error (#179) * fix: define process.env.APP_MODE in ssr (#181) * fix: define process.env.APP_MODE in ssr * fix: modify define plugin Co-authored-by: 大果 <sobear.me@gmail.com> * fix: publish script (#180) * v1.1.3-alpha.1 * fix: ssr to csr (#182) * fix: use window variable * chore: typo * fix: remove define variables * refactor: server render * v1.1.3-alpha.2 * chore: fix lint (#183) * chore: update example * fix: params * chore: revert beforeload (#185) * Revert "Feat/enhance request (#161)" This reverts commit 0ceed05. * v1.1.3-alpha.3 * feat: support runtime app_mode (#189) * feat: support runtime app_mode * feat: support process.env.SERVER_PORT * fix: lock core-js version (#184) * fix: lint error (#190) * feat: add static module (#188) * fix: set polyfill * fix: before load module * fix: load module in createApp * chore: rename variable * feat: support uglify * refactor: code optim * fix: window is not defined (#193) * v1.1.3-alpha.4 * v1.1.3
2 parents 422af4c + 1be8fc9 commit 45cf3c4

119 files changed

Lines changed: 775 additions & 649 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ const { eslint, tslint, deepmerge } = require('@ice/spec');
22

33
const commonRules = {
44
"react/jsx-filename-extension": 0,
5-
"semi": 0,
65
"no-underscore-dangle": 0,
76
"class-methods-use-this": 0,
87
"no-param-reassign": 0,
9-
"comma-dangle": 0,
8+
"comma-dangle": 0
109
};
1110

1211
const jsRules = deepmerge(eslint, {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { createApp, IAppConfig } from 'ice'
2-
import Dashboard from './index'
1+
import { createApp, IAppConfig } from 'ice';
2+
import Dashboard from './index';
33

44
const appConfig: IAppConfig = {
55
router: {
66
routes: [{ path: '/', component: Dashboard }],
77
},
8-
}
8+
};
99

10-
createApp(appConfig)
10+
createApp(appConfig);
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import * as React from 'react'
2-
import { store } from 'ice/Dashboard'
1+
import * as React from 'react';
2+
import { store } from 'ice/Dashboard';
33

44
const Dashboard = () => {
5-
const [pageState, pageActions] = store.useModel('counter')
5+
const [pageState, pageActions] = store.useModel('counter');
66
return (
77
<>
88
<h2>Dashboard Page...</h2>
@@ -12,7 +12,7 @@ const Dashboard = () => {
1212
<button type="button" onClick={pageActions.decrement}>-</button>
1313
</div>
1414
</>
15-
)
16-
}
15+
);
16+
};
1717

18-
export default Dashboard
18+
export default Dashboard;

examples/basic-mpa/src/pages/Dashboard/models/counter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ export default {
77

88
reducers: {
99
increment (prevState) {
10-
return { count: prevState.count + 1 }
10+
return { count: prevState.count + 1 };
1111
},
1212
decrement (prevState) {
13-
return { count: prevState.count - 1 }
13+
return { count: prevState.count - 1 };
1414
}
1515
},
1616

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { createApp, IAppConfig } from 'ice'
2-
import Home from './index'
1+
import { createApp, IAppConfig } from 'ice';
2+
import Home from './index';
33

44
const appConfig: IAppConfig = {
55
router: {
66
routes: [{ path: '/', component: Home }],
77
},
8-
}
8+
};
99

10-
createApp(appConfig)
10+
createApp(appConfig);
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
import React from 'react'
1+
import React from 'react';
22

33
const Home = () => {
44
return (
55
<>
66
<h2>Home Page</h2>
77
</>
88
);
9-
}
9+
};
1010

1111
Home.pageConfig = {
1212
title: 'Home Page',
1313
};
1414

15-
export default Home
15+
export default Home;
Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,29 @@
1-
import React, { useEffect } from 'react'
2-
import { useRequest, request } from 'ice'
1+
import React, { useEffect } from 'react';
2+
import { useRequest, request } from 'ice';
3+
4+
// 1. request in outside
5+
request('/user').then(res => console.log('request in outside:', res));
36

47
const Home = () => {
5-
// 1. useRequest hook
6-
const { data, loading, request: fetchRepo } = useRequest({ url: '/repo' })
8+
// 2. useRequest hook
9+
const { data, loading, request: fetchRepo } = useRequest({ url: '/repo' });
710

811
useEffect(() => {
9-
fetchRepo()
10-
11-
request('/user').then(res => console.log('get:', res))
12-
// 2. requse.get alias
13-
request.get('/user').then(res => console.log('get:', res))
12+
fetchRepo();
13+
14+
// 3. requse.get alias
15+
request.get('/user').then(res => console.log('get:', res));
1416

15-
// 3. requse.post alias
16-
request.post('/users/123').then(res => console.log('post:', res))
17+
// 4. requse.post alias
18+
request.post('/users/123').then(res => console.log('post:', res));
1719

18-
// 4. requse.delete alias
19-
request.delete('/user/123').then(res => console.log('delete:', res))
20+
// 5. requse.delete alias
21+
request.delete('/user/123').then(res => console.log('delete:', res));
2022

21-
// 5. request method
22-
request({ url: '/user'}).then((res) => {console.log('request:', res)})
23-
}, [])
23+
// 6. request method
24+
request({ url: '/user'}).then((res) => {console.log('request:', res);});
25+
// eslint-disable-next-line
26+
}, []);
2427

2528
return (
2629
<div>
@@ -35,7 +38,7 @@ const Home = () => {
3538
</>
3639
}
3740
</div>
38-
)
41+
);
3942
};
4043

4144
export default Home;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import Home from '@/pages/Home'
1+
import Home from '@/pages/Home';
22

33
const routerConfig = [
44
{
55
path: '/',
66
component: Home
77
}
8-
]
8+
];
99

10-
export default routerConfig
10+
export default routerConfig;

examples/basic-spa/mock/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const projects = [
3535
description: 'A universal framework based on React.js.',
3636
logo: 'https://avatars1.githubusercontent.com/u/1961952',
3737
},
38-
]
38+
];
3939

4040
// mock/index.js
4141
module.exports = {
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { createApp, APP_MODE, IAppConfig } from 'ice'
1+
import React from 'react';
2+
import { createApp, APP_MODE, IAppConfig } from 'ice';
23

34
const appConfig: IAppConfig = {
45
app: {
@@ -8,19 +9,20 @@ const appConfig: IAppConfig = {
89
level: APP_MODE === 'build' ? 'error' : 'debug',
910
},
1011
router: {
11-
type: 'hash'
12+
type: 'hash',
13+
fallback: <div>加载中...</div>
1214
},
1315
request: {
1416
timeout: 5000,
1517
baseURL: '/',
1618
interceptors: {
1719
request: {
1820
onConfig: (config) => {
19-
return config
21+
return config;
2022
}
2123
}
2224
}
2325
}
2426
};
2527

26-
createApp(appConfig)
28+
createApp(appConfig);

0 commit comments

Comments
 (0)