react/jsx-key Correctness
What it does
Enforce key
prop for elements in array
Why is this bad?
React requires a key
prop for elements in an array to help identify which items have changed, are added, or are removed.
Example
Examples of incorrect code for this rule:
jsx
[1, 2, 3].map((x) => <App />);
[1, 2, 3]?.map((x) => <BabelEslintApp />);
Examples of correct code for this rule:
jsx
[1, 2, 3].map((x) => <App key={x} />);
[1, 2, 3]?.map((x) => <BabelEslintApp key={x} />);