Context

A context allows values to be passed deep down directly through the components tree so that they can be easily shared by multiple components.