jsx-eslint/eslint-plugin-react

Ignore nested components in no-multi-comp

Open

#2,842 创建于 2020年10月24日

在 GitHub 查看
 (2 评论) (1 反应) (0 负责人)JavaScript (8,630 star) (2,797 fork)batch import
help wanted

描述

I don’t think react/no-multi-comp should trigger on nested components or should have an option to disable it. A practical example:

import { FormattedMessage } from 'react-intl';

export function App() {
  return (
    <FormattedMessage
      values={{
        link:
          // The next line triggers react/no-multi-comp
          (text: string) => <a>{text}</a>,
      }}
    />
  );
}

I suggest to add an option ignoreNested which ignores any components that aren’t declared as part of the Program node body.

贡献者指南