useEffectの中でsetStateを使うときはアンチパターンを疑おう