Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Open
Labels
Description
Is there an existing issue for this?
- I have searched the existing issues and my issue is unique
Description Overview
Brief description
As described in the title,react/jsx-key
is not applied when using return statement and ternary operator in iterator.
It's working when not using return statement as shown in my below picture.
Picture showing the current issue
Code to reproduce error
Here is a small code snippet to reproduce the current error:
import{Fragment}from'react';constITEMS=['bar','foo'];exportdefaultfunctionBugIssue(){return(<Fragment>{ITEMS.map((item)=>{returnitem==='bar' ?<div>{item}</div> :<span>{item}</span>;})}</Fragment>);}
Expected Behavior
An error should be displayed when using return statement and ternary operator.
=>Missing "key" prop for element in iterator
eslint-plugin-react version
v7.37.3
eslint version
9.27.0
node version
v22.15.0