React Context - Context.Consumer vs Class.contextType

Estoy aprendiendo acerca de la API React.Context, recientemente introducida, pero he notado algunas inconsistencias en su consumo en los ejemplos. Algunos usan el @ origin Context.Consumer HOC, mientras que algunos (incluidos los React Docs) usan el static Class.contextType método. ¿Cuál es la diferencia y por qué la inconsistencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta