jsx-eslint/eslint-plugin-react
在 GitHub 查看[Enhancement]: jsx-handler-names reports error with inline ternary conditional callbacks
Open
#3,855 创建于 2024年11月20日
enhancementhelp wanted
仓库指标
- Star
- (8,630 star)
- PR 合并指标
- (30 天内没有已合并 PR)
描述
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