Zenn
Open3

chibivueやってみる

reibomarureibomaru

runtime-coreとruntime-dom

  • runtime-core: domに依存していない
  • runtime-dom: domに依存している
  1. runtime-coreでRendereOptionsというインターフェースを使ったrendererのファクトリ関数を作成(createRendere)
  2. runtime-domでcreateRendererの引数にRendererOptionsを満たすoptionsを用意して、ファクトリ関数でrendererを生成する
reibomarureibomaru

hの実装について

coreでは、VNodeからoptionsのメソッドを利用して、render処理を記述している。
VNodeを生成するのがhメソッド

reibomarureibomaru

apiCreateAppのmountについてやや特殊

  • coreではinjectされたrenderを使って、rootContainerにレンダーする処理を実装している(この際にreactivityも組み立てている)
  • domではmountを再定義しているが、coreで定義した前処理として、stringのセレクタでrootContainerを取得する部分の処理を追加している
ログインするとコメントできます