title: useSelector or useContext
body: <p>My question is rather an opinion-based than fact-based.
  I'm wondering what can be a better practice, My scenario is as follows:
  I have a react component (which is a parent component) who uses some <code>useSelector</code> to fetch store data and it has many children.</p>
  
  <p>What is the best approach to consume data from the component <code>children</code>?</p>
  
  <ul>
  <li>Wrap the parent component with <code>React.useContext()</code> and pass it to the <code>&lt;*Context*.Provider/&gt;</code>, and consume it as <code>&lt;*Context*.Consumer/&gt;</code></li>
  <li>Use <code>useSelector()</code> inside the children to fetch the data from the store.</li>
  </ul>
  
  <p>Both of them will keep the data memoized, so I'm not worried about that...
  Both of them seem pretty good approach, I'm wondering what are the edge-cases for each of them? </p>