<Father>
<Child1/>
</Father>
**Child1:**
<Child1>
<Child2/>
</Child1>
Father to child of the child
<Fater> -> *sharedProp*
<Child1 sharedProp={sharedProp}/>
</Father>
**Child1:**
<Child1 sharedProp={sharedProp}>
<Child2 sharedProp={sharedProp}/>
</Child1>
<Context.provider>
<Father>
<Child1/>
</Father>
</Context.provider>
**Child1:**
<Child1>
<Child2/>
</Child1>
Father modifies Context state and Child2 consumes it
*Father -> Context State -> Child2*