Skip to content

Commit a81fa70

Browse files
committed
simplify example
1 parent aa9e15f commit a81fa70

File tree

3 files changed

+130
-11
lines changed

3 files changed

+130
-11
lines changed

index.js

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,32 @@ const reducer = combineReducers({ sketcher: sketcherReducer });
1515
const enhancer = compose(applyMiddleware(thunkMiddleware, promiseMiddleware(), createLogger({ collapsed: true })));
1616
const store = createStore(reducer, enhancer);
1717

18-
// prepare html (SHOULDN'T BE DONE LIKE THIS)
19-
document.body.style.margin = 0;
20-
document.body.style.padding = 0;
21-
document.body.style.height = '100%';
22-
document.documentElement.style.height = '100%';
23-
document.documentElement.style.overflow = 'hidden';
24-
document.getElementById('app').style.height = '100%';
25-
18+
// add actions to window
2619
import actionWrapper from 'redux-action-wrapper';
2720
import * as actions from './src/actions/index.js';
2821
window.actions = actionWrapper(actions, store.dispatch);
2922

23+
// add model to store
3024
import modelData from './models/noodlebot.d3sketch';
3125
import JSONToSketchData from './src/shape/JSONToSketchData.js';
32-
(async () => {
33-
const data = await JSONToSketchData(JSON.parse(modelData));
26+
JSONToSketchData(JSON.parse(modelData)).then(data => {
3427
store.dispatch(actions.openSketch({ data }));
35-
})();
28+
});
29+
30+
// default css
31+
import jss from 'jss';
32+
import preset from 'jss-preset-default';
33+
import normalize from 'normalize-jss';
34+
jss.setup(preset());
35+
jss.createStyleSheet({
36+
'@global body, html, #app': {
37+
height: '100%'
38+
},
39+
'@global body': {
40+
overflow: 'hidden'
41+
},
42+
...normalize
43+
}).attach();
3644

3745
// render dom
3846
import React from 'react';

package-lock.json

Lines changed: 109 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
"css-loader": "^0.28.7",
6969
"html-webpack-plugin": "^2.30.1",
7070
"html-webpack-template": "^6.0.2",
71+
"jss-preset-default": "^4.0.1",
72+
"normalize-jss": "^4.0.0",
7173
"raw-loader": "^0.5.1",
7274
"react-dom": "^16.1.1",
7375
"react-router-redux": "^4.0.8",

0 commit comments

Comments
 (0)