title: useEffect hook - dependencies - re-render issues
body: <p><strong>The first case:</strong><br />
  _Let's say I have a prop that is in redux state or in parent state.<br />
  _I do not want the useEffect to fire whenever this prop changes,<br />
  _But I do need to use the prop within the useEffect.<br />
  _React warns me to add the prop to the dependency array, but if I do so, then the useEffect will fire again.</p>
  <p><strong>The second case:</strong><br />
  _I am using a function within a useEffect,<br />
  _But the function is also needed elsewhere.<br />
  _Don't want to duplicate the function code.<br />
  _React wants me to add the function to the dependency array, but I don't want the useEffect to fire every time that function reference changes.</p>