The following provide and consume Reagent components expose React contexts without fuss.
(:require [example.reagent-context :as c])
;; in a component, use `provide` to supply values for contexts:
[c/provide {:app-theme {:color "blue"}}
;; consume one context at a time