jsx-eslint/eslint-plugin-react
View on GitHub[Enhancement]: jsx-handler-names reports error with inline ternary conditional callbacks
Open
#3,855 opened on Nov 20, 2024
enhancementhelp wanted
Repository metrics
- Stars
- (8,630 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
Is there an existing issue for this?
- I have searched the existing issues and my issue is unique
- My issue appears in the command-line and not only in the text editor
Description Overview
Conditionally applying callback functions with inline ternary statements violates the rule, even when the condition will satisfy the rule.
<MyComponent
onClick={isClickDisabled ? undefined : handleClick}
/>
ESLint: Handler function for onClickNext prop key must be a camelCase name beginning with 'handle' only(react/ jsx-handler-names)
Expected Behavior
If there is an inline ternary condition and it returns the properly named function, it should pass.
eslint-plugin-react version
v7.37.2
eslint version
v8.57.0
node version
v20.17.0