jsx-eslint/eslint-plugin-react
View on GitHub[react/jsx-fragments] Enforce <Fragment>
Open
#2420 opened on Sep 26, 2019
help wantednew rule
Description
I would like to enforce using <Fragment>...</Fragment> instead of <React.Fragment>...</React.Fragment>. The fix option would mean to also add it to the imports if it hasn't been already.
So these would be a warning:
import React from 'react';
export default Component = () => (
<>Foo</>
);
import React from 'react';
export default Component = () => (
<React.Fragment>Foo</React.Fragment>
);
This would be the fix: (and should be fixable with --fix)
import React, { Fragment } from 'react';
export default Component = () => (
<Fragment>Foo</Fragment>
);
Is this achievable?