Permalink
ef0d1d4 Mar 18, 2016
@ryym @peet
64 lines (41 sloc) 1.46 KB

Enforce or disallow spaces around equal signs in JSX attributes. (jsx-equals-spacing)

Some style guides require or disallow spaces around equal signs.

Fixable: This rule is automatically fixable using the --fix flag on the command line.

Rule Details

This rule will enforce consistency of spacing around equal signs in JSX attributes, by requiring or disallowing one or more spaces before and after =.

Options

There are two options for the rule:

  • "always" enforces spaces around the equal sign
  • "never" disallows spaces around the equal sign (default)

Depending on your coding conventions, you can choose either option by specifying it in your configuration:

"jsx-equals-spacing": [2, "always"]

never

When "never" is set, the following patterns are considered warnings:

<Hello name = {firstname} />;
<Hello name ={firstname} />;
<Hello name= {firstname} />;

The following patterns are not warnings:

<Hello name={firstname} />;
<Hello name />;
<Hello {...props} />;

always

When "always" is used, the following patterns are considered warnings:

<Hello name={firstname} />;
<Hello name ={firstname} />;
<Hello name= {firstname} />;

The following patterns are not warnings:

<Hello name = {firstname} />;
<Hello name />;
<Hello {...props} />;

When Not To Use It

You can turn this rule off if you are not concerned with the consistency of spacing around equal signs in JSX attributes.