JS.REACT.JSX.HANDLER.NAMES
Enforce event handler naming conventions in JSX
Ensures that any component or prop methods used to handle events are correctly prefixed.
Rule Details
Examples of incorrect code for this rule:
コピー
<MyComponent handleChange={this.handleChange} />
コピー
<MyComponent onChange={this.componentChanged} />
Examples of correct code for this rule:
コピー
<MyComponent onChange={this.handleChange} />
コピー
<MyComponent onChange={this.props.onFoo} />
Rule Options
コピー
...
"react/jsx-handler-names": [<enabled>, {
"eventHandlerPrefix": <eventHandlerPrefix>,
"eventHandlerPropPrefix": <eventHandlerPropPrefix>,
"checkLocalVariables": <boolean>,
"checkInlineFunction": <boolean>
}]
...
eventHandlerPrefix: Prefix for component methods used as event handlers. Defaults tohandleeventHandlerPropPrefix: Prefix for props that are used as event handlers. Defaults tooncheckLocalVariables: Determines whether event handlers stored as local variables are checked. Defaults tofalsecheckInlineFunction: Determines whether event handlers set as inline functions are checked. Defaults tofalse
When Not To Use It
If you are not using JSX, or if you don't want to enforce specific naming conventions for event handlers.