Riotx
ロードすると、riotxは、グローバルにシングルトンで存在します。
依存
graph LR
riotx-- deps -->riot
Riotxは、
riot の、mixin
, observable
に依存しています。
設定
Riotxには設定があります。
デバッグ
console.log
に、デバッグログが出力されます。
default : false
riotx.debug(true);
riot カスタムタグ バインド名
riotのカスタムタグに、変更監視関数をバインディングする名前です。
default : riotxChange
riotx.changeBindName('change');
<hello>
<h1>Hello</h1>
<script>
// default
this.riotxChange('trigger', (state, store) => {
// ...
});
// custom
riotx.changeBindName('change');
this.change('trigger', (state, store) => {
// ...
});
</script>
厳格モード
直接ステートを取得、設定できなくします。
default : false
プラグイン での直接変更は可能です。
logger
riotx
が出力するログ関数を上書きすることが可能
既存のコードは、src/index.js#_output
関数です。上書きを行う場合はこちらのコードを参考にしてください。
IMPORTANT : 上書きを行うとログ出力されなくなります。上書きしたコードでログ出力も実装スルのが望ましいです。
riotx.logger((type, ...args) => {
// Override code...
});