hyperscript 、main-loop、hyperx を使用したサブスタックの例を見ています。
ハイパースクリプト ヘルパーを使用してこの例を再作成し、Elm に似たコードを取得したいと思います。そのモジュールは と の両方hyperscript
をサポートしていると言っているvirtual-hyperscript
ので、 を試していvirtual-hyperscript
ます。
私のコードは次のようになります。
var vdom = require('virtual-dom')
var vh = require('virtual-hyperscript');
var hh = require('hyperscript-helpers')(vh);
var main = require('main-loop')
var div = hh.div;
var span = hh.span;
var h1 = hh.h1;
var loop = main({ times: 0 }, render, vdom)
document.querySelector('#content').appendChild(loop.target)
function render(state) {
return h1('title');
}
そして、それは私にエラーを与えます:
Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
何がうまくいかないのですか?何かが正しく配線されていないと思います。
console.log(loop.target) //null
それが役立つ場合は、html と使用している browserify ビルド コマンドを投稿できます。