mnml/client/src/main.jsx
2018-09-20 16:53:37 +10:00

44 lines
895 B
JavaScript

const preact = require('preact');
const { Provider } = require('preact-redux');
const { createStore, combineReducers } = require('redux');
const reducers = require('./reducers');
const fizzyText = require('../lib/fizzy-text');
const createSocket = require('./socket');
const StatusContainer = require('./components/status.container');
{/*-- Section for html render classes --*/}
const Navbar = require('./navbar');
const store = createStore(
combineReducers({
account: reducers.accountReducer,
}),
);
const ws = createSocket(store);
store.subscribe(() => console.log(store.getState()));
const Cryps = () => (
<section>
<Navbar />
<div id="fizzytext" />
<StatusContainer />
</section>
);
const Main = () => (
<Provider store={store}>
<Cryps />
</Provider>
);
preact.render(<Main />, document.body);
fizzyText('cryps');