From 96ef087bdf4443fca81f54903c23261d2dfa1f28 Mon Sep 17 00:00:00 2001 From: Simen Bekkhus Date: Sun, 27 Dec 2015 12:49:53 +0100 Subject: [PATCH] Allow multiple stateless components in a single file --- packages/eslint-config-airbnb/rules/react.js | 2 +- react/README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-airbnb/rules/react.js b/packages/eslint-config-airbnb/rules/react.js index 7ba1a35c7e..c17328ebe8 100644 --- a/packages/eslint-config-airbnb/rules/react.js +++ b/packages/eslint-config-airbnb/rules/react.js @@ -91,7 +91,7 @@ module.exports = { 'react/no-is-mounted': 2, // Prevent multiple component definition per file // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-multi-comp.md - 'react/no-multi-comp': [2, {'ignoreStateless': false}], + 'react/no-multi-comp': [2, {'ignoreStateless': true}], // Prevent usage of setState // https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-set-state.md 'react/no-set-state': 0, diff --git a/react/README.md b/react/README.md index 3a43194163..ba23784e1a 100644 --- a/react/README.md +++ b/react/README.md @@ -21,6 +21,7 @@ ## Basic Rules - Only include one React component per file. + - However, multiple [Stateless, or Pure, Components](https://facebook.github.io/react/docs/reusable-components.html#stateless-functions) are allowed per file. eslint rule: [`react/no-multi-comp`](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-multi-comp.md#ignorestateless). - Always use JSX syntax. - Do not use `React.createElement` unless you're initializing the app from a file that is not JSX.