title: When giving unique keys to components, is it okay to use Math.random() for generating those keys?
body: <p>Problem is the following:</p>
  
  <p>I have data in form of a list of a few thousand elements. Some of them are duplicates, and there might be the chance of having duplicate keys as well then.
  Because I have no real "ID" or anything which would give me the opportunity to give all elements their id as unique keys, is it okay to use <code>Math.random()</code> instead?</p>
  
  <p>As far as I understood, the keys are mainly used by react to differentiate the components. I think as far as I don't really have anything to do with the keys in my code, this should go fine? To ensure that there will be no duplicate number I might as well divide two math randoms with each other to get an almost certainly unique key.</p>
  
  <p>Is this a good practice? Can I use this without having to worry about anything?</p>