title: Correct approach to adding to FlatList
body: <p>Searching around for the correct, or best way to add an item to a flatlist</p>
  
  <p>my first approach was to simple add an item to the state.. so I tried this:</p>
  
  <pre><code>var NewObject = {};
  NewObject.Name = "New Object";
  this.setState({
      Data: [...this.state.Data, ...[NewObject]]
  });
  </code></pre>
  
  <p>However, doing this causes everything in the list to be readded it seems, and i get all sorts of key errors.</p>
  
  <p>is this.state.Data.push(NewObject); the approach? that dosen't seem to allow a reload</p>
  
  <p>any help would be huge!</p>