Slide 22
Slide 22 text
案②:Function-based APIは、何を得ようとしたか?
機能ごとに関数へまとめ、別の部品で使い回す
function useSearch() {
const keyword = ref('')
const results = ref([])
async function search() {
results.value = await fetchResults(keyword.value)
}
return { keyword, results, search }
}
// 別の部品でも、同じ検索ロジックを使い回す
const { keyword, results, search } = useSearch()
注:記法は現在のComposition APIに合わせた説明⽤の例
役割ごと
data
computed
methods
↓
機能ごと
useSearch()
usePagination()
useForm()
#vuefes
#vuefes_medpeer