jsx-eslint/eslint-plugin-react

[react/jsx-fragments] Enforce <Fragment>

Open

#2,420 建立於 2019年9月26日

在 GitHub 查看
 (7 留言) (11 反應) (0 負責人)JavaScript (8,630 star) (2,797 fork)batch import
help wantednew rule

描述

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?

貢獻者指南