title: React Redux fetching data from backend approach
body: <p>I'm a bit confused and would love an answer that will help me to clear my thoughts.
  Let's say I have a backend (nodejs, express etc..) where I store my users and their data, and sometimes I wanna fetch data from the backend, such as the user info after he logs in, or a list of products and save them in the state.</p>
  
  <p>My approach so far and what I've seen, I fetch the data before the component loads and dispatch an action with the data from the response.
  But I recently started digging a bit about this and I saw react-thunk library which I knew earlier and started to wonder if what is the best practice of fetching from backend/API?
  Has React Hooks change anything about this topic? Is it important to know this?</p>
  
  <p>I feel a bit dumb but couldn't find an article or video that talks exactly about this topic :)</p>