title: Flutter Provider rebuilds unnecessary widgets
body: <p>I am building a mobile app with provider architecture on flutter.</p>
  <p>As per the design, I am using a model with changeNotifier which has a list of objects in it.</p>
  <p>Whenever there is a change in one of the list object the whole list is getting rebuilt which not supposed to be.</p>
  <p>To simulate this, I have created a simple app like below. The top line is a list of items, whereas the bottom one is the detailed widget. But whenever I tap both the list widget and the detailed widget is getting rebuilt.</p>
  <p>Here is the source code.
  <a href="https://github.com/mahiznan/flutter_provider" rel="nofollow noreferrer">Github Link</a></p>
  <p>Here is the sample screenshot
  <a href="https://i.stack.imgur.com/IZJvt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IZJvt.png" alt="Image Screenshot" /></a></p>
  <p>Here are my questions.</p>
  <ol>
  <li>How to listen only to the child object?</li>
  <li>What is the mistake I have made here?</li>
  </ol>