8000 Use lodash uniqueId() to generate unique keys · zjsxfly/react-sortablejs@7a54704 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7a54704

Browse files
committed
Use lodash uniqueId() to generate unique keys
1 parent 0b11931 commit 7a54704

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

examples/index.jsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import extend from 'lodash/extend';
22
import random from 'lodash/random';
3+
import uniqueId from 'lodash/uniqueId';
34
import uniq from 'lodash/uniq';
45
import React from 'react';
56
import ReactDOM from 'react-dom';
@@ -37,22 +38,22 @@ class App extends React.Component {
3738
}
3839
render() {
3940
const simpleList = this.state.simpleList.map((val, key) => (
40-
<li key={key} data-id={val}>List Item {val}</li>
41+
<li key 8000 ={uniqueId()} data-id={val}>List Item {val}</li>
4142
));
4243
const groupLeft = this.state.groupLeft.map((val, key) => (
43-
<div key={key} data-id={val}>{val}</div>
44+
<div key={uniqueId()} data-id={val}>{val}</div>
4445
));
4546
const groupRight = this.state.groupRight.map((val, key) => (
46-
<div key={key} data-id={val}>{val}</div>
47+
<div key={uniqueId()} data-id={val}>{val}</div>
4748
));
4849
const cloneUncontrolled = this.state.cloneUncontrolled.map((val, key) => (
49-
<li key={key} data-id={val}>{val}</li>
50+
<li key={uniqueId()} data-id={val}>{val}</li>
5051
));
5152
const cloneControlledSource = this.state.cloneControlledSource.map((val, key) => (
52-
<li key={key} data-id={val}>{val}</li>
53+
<li key={uniqueId()} data-id={val}>{val}</li>
5354
));
5455
const cloneControlledTarget = this.state.cloneControlledTarget.map((val, key) => (
55-
<li key={key} data-id={val}>{val}</li>
56+
<li key={uniqueId()} data-id={val}>{val}</li>
5657
));
5758

5859
return (

0 commit comments

Comments
 (0)
0