はじめに
ionic4を触っていたらstencilという名の知らない奴が出てきたのでせっかくだから記事にします
公式サイト
ionicのブログでstencilについて語っているやつ
stencilとは
再利用可能なWeb Componentsのコンパイラ。
Web componentはブラウザに組み込まれているため、どんなフレームワークやフレームワークなしでも使用できる。
ionic4とstencilの関係
v4に更新するとStencilで作られたWeb componentに移植したIonicコンポーネントが使用される。
なのでionicの公式ブログでは特にstencilについて深く考えずに開発して問題ないとの事。
ComponentからWeb Componentになった事によりロード時間の大幅な短縮に成功した。
stencil導入で可能になった事
特定のフレームワークに依存しないで開発ができるようになり、ReactやVueでもionicが使える様になったがReactで使うと現状不具合が起きているので開発中との事。
まとめ
まぁなんというかstencilが導入された事により色んなフレームワークでionic使えますよーって事らしい
ionic=Angular的な考え方じゃなくなるのかなーって程度の理解度ですw