Npm でホストされているオープン ソースの反応コンポーネントのコード例を tonicdev.com でセットアップしようとしています。
実行しようとしているコードは次のとおりです ( tonicdev.com でのライブ編集はこちら)。
var React = require('react');
var ReactDOM = require('react-dom');
var {Calendar, CalendarControls} = require('react-yearly-calendar');
function onDatePicked(date) {
alert(date);
}
ReactDOM.render(
<Calendar
year={2016}
onPickDate={onDatePicked}
/>,
document.getElementById('calendar')
);
document
セレクターがないため、トニックは不平を言います:
ノードにドキュメント オブジェクトがありません。Tonic はノード環境であるため、ドキュメントやその他のブラウザー機能は存在しません。
しかし、それは代替手段を提供しません。これは React コンポーネントなので、ReactDOM.render でレンダリングする必要があります。これには、2 番目の引数として a が必要domContainerNode
です。Tonic で入手するにはどうすればよいですか?
より一般的に:私は何か間違ったことをしていますか?Tonic で React の例を実行する方法はありますか?