Hooked.
← Hooked.
if文の中や、途中でreturnした後でも呼べる

普通のフックはコンポーネントの一番上で、条件分岐なしに呼ぶ決まりがある。useだけはif文の中や、早めにreturnした後でも呼べる。とはいえ多用すると読みづらくなるので、本当に必要な場面に絞るのがよい。

Contextも同じように読める

use(Context)はuseContext(Context)とほぼ同じ結果になる。違うのは、こちらも条件分岐やループの中で呼べる点。今あるContextをそのまま使い回せる。