title: React reusable components which method is better to use
body: <p>I want to make some reusable components like modal, autocomplete, popover, etc. But I don t know which approach is better when is about the state</p>
  <ol>
  <li>keep the state in redux - the disadvantage that I see in redux is that I must to create a reducer foreach place where I'm using the modal(example)</li>
  <li>keep the state in parent component - the disadvantage is that when for example I press the button to open the modal will re render parent + children.</li>
  <li>keep the state in the component - the disadvantage is that I must to pass everytime the button like props.</li>
  </ol>
  <p>Which approach is better? I'm beginner I don't know if this is a dumb question to ask. Thanks!</p>