ニュース

MisskeyはフロントエンドのUIフレームワークとしてVue 3を採用しており、そのVueの新しい機能であるComposition APIも活用しています。今回はそのComposition APIについて解説します。
「Vue 3」は、JavaScriptフレームワーク「Vue.js」の次期バージョンで、2016年にリリースされた「Vue 2」以来のメジャーバージョンアップです。本記事では、Vue 3で導入される新機能のうち、新しいコンポーネント記述形式「Composition API」を説明していきます。
今回は、Vue2のときに作ったVueコンポーネントをVue3のComposition APIフレームワークに沿って書き換えた時に必要だった最小限のステップを記録し、参考までに共有させていただきました。
いよいよ最後のAPI、「データダウンロードAPI」(download_data_file)の紹介となります。 前回同様、Vue3(Composition API)で作成したサンプルとなりますので少し長くなりますが、ぜひ最後までお付き合いください。
はじめに composition-apiが出て、2系のNuxtとcomposition-apiを合わせて使う方が多いのではないでしょうか? Nuxt 2系とcomposition-apiの組み合わせでなビゲーションガードを実装するのに難航したので忘備録として記事にしておきます。