title: dataTransfer getData and setData in IE/Edge
body: <p>I am developing a React Application and seem to be coming across an issue in IE and Edge whereby the follow lines of code seem to be throwing out errors:</p>
  
  <p><strong>Error (1)</strong></p>
  
  <p><strong>Message:</strong> <code>Element not found.</code></p>
  
  <p><strong>Code:</strong> </p>
  
  <pre><code>onDragStart={event =&gt; { 
      event.dataTransfer.setData('storm-diagram-node', JSON.stringify(this.props.model));
  }}
  </code></pre>
  
  <p><strong>Error (2)</strong></p>
  
  <p><strong>Message:</strong> <code>JSON.parse Error: Unexpected input at position:0</code></p>
  
  <p><strong>Code:</strong></p>
  
  <pre><code>onDrop={event =&gt; {
      var data = JSON.parse(event.dataTransfer.getData('storm-diagram-node'));
  }}
  </code></pre>
  
  <p>Now this application works perfectly in Chrome but for some reason not IE or Edge. These both seem like the same issue and is why they are in the same question.</p>