Does a react Context component with a provider only get mounted when the provider is mounted? - Theo's Typesafe Cult