<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          eslint-plugin-react-nativeReact Native plugin for ESLint

          聯(lián)合創(chuàng)作 · 2023-09-22 19:26

          ESLint plugin for React Native

          Greenkeeper badge

          Maintenance Status NPM version Coverage Status

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

          Installation

          Install ESLint either locally or globally.

          $ npm install --save-dev eslint

          To make most use of this plugin, its recommended to install eslint-plugin-react in addition to ESLint. If you installed ESLint 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

          Add plugins 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 configure ESLint to support JSX.

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

          In order to whitelist all browser-like globals, add react-native/react-native to your config.

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

          To use another stylesheet providers.

          settings: {
              'react-native/style-sheet-object-names': ['EStyleSheet', 'OtherStyleSheet', 'PStyleSheet']
          }

          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,
              "react-native/no-single-element-style-arrays": 2,
            }
          }

          List of supported rules

          Shareable configurations

          All

          This plugin also exports an all configuration that includes every available rule.

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

          Note: These configurations will import eslint-plugin-react-native and enable JSX in parser options.

          瀏覽 16
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  丁香婷婷激情 | 婷婷丁香激情五月天 | 欧美日韩国产不卡视频 | 国产三级电影在线 | 伊人久久免费 |