シンプルなSPA構築 director
2017 年でこのポストはだいぶ時代遅れ間がありそうだけど、 シンプルな SPA 構築する時に便利な director の使い方メモ。
そんなに大きくないアプリケーションとかで、 jQuery とか流行りのフレームワークなしでシンプルに SPA 構築したい時に 自分で一からネイティブに実装しても良いとは思うけど、 シンプルに使える director を使うと良さそう。
Usage に使い方など載ってはいるけど、簡単な example を。
director のインストール
yarn init -y
yarn add director # or npm install director --save
#/hoge
と#/fuga
へのアクセスで指定の関数を実行する例だとすると..
// app.js
var hoge = function () {
console.log("hoge");
};
var fuga = function () {
console.log("fuga");
};
var routes = {
"/hoge": hoge,
"/fuga": fuga,
};
var route = new Router(routes);
route.init();
HTML で#/hoge
、#/fuga
のリンク設定。
<ul>
<li><a href="#/hoge">#/hoge</a></li>
<li><a href="#/fuga">#/fuga</a></li>
</ul>
<script src="./node_modules/director/build/director.min.js"></script>
<script src="./app.js"></script>
小規模サイトで DOM 操作もそんなに無いって要件の時は良いかもしれない。