try hyperx

This commit is contained in:
Nate Goldman
2016-03-04 17:57:06 -08:00
parent 42ccaf995d
commit b5561f13b4
5 changed files with 143 additions and 102 deletions

View File

@@ -1,22 +1,26 @@
module.exports = App
var h = require('virtual-dom/h')
var hyperx = require('hyperx')
var hx = hyperx(h)
var Header = require('./header')
var Player = require('./player')
var TorrentList = require('./torrent-list')
function App (state, dispatch) {
return h('.app', [
Header(state, dispatch),
h('.content', [
(function () {
if (state.view.url === '/') {
return TorrentList(state, dispatch)
} else if (state.view.url === '/player') {
return Player(state, dispatch)
}
})()
])
])
function getView () {
if (state.view.url === '/') {
return TorrentList(state, dispatch)
} else if (state.view.url === '/player') {
return Player(state, dispatch)
}
}
return hx`
<div className="app">
${Header(state, dispatch)}
<div className="content">${getView()}</div>
</div>
`
}