Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

React Native plugin for ESLint

License

NotificationsYou must be signed in to change notification settings

Intellicode/eslint-plugin-react-native

Repository files navigation

Greenkeeper badge

Maintenance StatusNPM versionBuild StatusDependency StatusCoverage StatusCode ClimateBCH compliance

React Native specific linting rules for ESLint. This repository is structured like (and contains code from) the excellenteslint-plugin-react.

Installation

InstallESLint either locally or globally.

$ npm install --save-dev eslint

To make most use of this plugin, its recommended to installeslint-plugin-react in addition toESLint. If you installedESLint globally, you have to install eslint-plugin-react globally too. Otherwise, install it locally.

$ npm install --save-dev eslint-plugin-react

Similarly, install eslint-plugin-react-native

$ npm install --save-dev eslint-plugin-react-native

Configuration

Addplugins section and specify ESLint-plugin-React (optional) and ESLint-plugin-react-native as a plugin.

{"plugins": ["react","react-native"  ]}

If it is not already the case you must also configureESLint to support JSX.

{"parserOptions": {"ecmaFeatures": {"jsx":true      }  }}

In order to whitelist allbrowser-like globals, addreact-native/react-native to your config.

{"env": {"react-native/react-native":true  }}

Finally, enable all of the rules that you would like to use.

{"rules": {"react-native/no-unused-styles":2,"react-native/split-platform-components":2,"react-native/no-inline-styles":2,"react-native/no-color-literals":2,"react-native/no-raw-text":2,  }}

List of supported rules

Shareable configurations

All

This plugin also exports anall configuration that includes every available rule.

{"plugins":[/* ... */"react-native"],"extends":[/* ... */,"plugin:react-native/all"]}

Note: These configurations will importeslint-plugin-react-native and enable JSX inparser options.


[8]ページ先頭

©2009-2025 Movatter.jp