Context.Consumer vs useContext() to access values passed by Context.Provider : <pre><code>&lt;MyContext.Consumer&gt;
    {value =&gt; { }}
&lt;/MyContext.Consumer&gt;

VS

let value = useContext(MyContext);
</code></pre>

<p>What is the difference between this two snippets, using Context.Consumer and using useContext hook to access values passed by the context Provider? I think useContext will subscribe to the context Provider, since we passed the Context as an argument, so that it will trigger a re-render, when the provider value changes.</p>
