useContext
see:
Prop Drilling
Context.Consumerの代わり
ネストなしで書けるようになる
ref
https://ja.reactjs.org/docs/hooks-reference.html#usecontext