首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESLint:'React‘已定义,但从未使用过。(no-unused vars)使用JSX杂注时

ESLint:'React‘已定义,但从未使用过。(no-unused vars)使用JSX杂注时
EN

Stack Overflow用户
提问于 2020-05-16 04:01:59
回答 1查看 2.2K关注 0票数 3

当我使用jsx编译指示时,如何停止eslint抛出错误。

我正在使用airbnb配置,并尝试将"react/jsx-uses-react": 1,作为规则添加,但未起作用。

在使用airbnb时,我需要在扩展中包含plugin:react/recommended吗?

代码语言:javascript
复制
.eslintrc.js

  extends: [
    "airbnb",
    "airbnb/hooks",
    "plugin:react-redux/recommended",
    "plugin:prettier/recommended",
    "prettier/react",
  ],
  settings: {
    react: {
      version: "detect",
    },
  },
  plugins: ["emotion", "graphql", "prettier", "react-redux"],
  rules: {
    "emotion/jsx-import": "error",
    "emotion/no-vanilla": "error",
    "emotion/import-from-emotion": "error",
    "emotion/styled-import": "error",
    "react/jsx-filename-extension": [1, { extensions: [".js", ".jsx"] }],
    "graphql/template-strings": [
      `error`,
      {
        env: `relay`,
        tagName: `graphql`,
      },
    ],
  },
代码语言:javascript
复制
layout.js

/* ESLint: 'React' is defined but never used.(no-unused-vars) */
import React from "react" 
import PropTypes from "prop-types"
import { useStaticQuery, graphql } from "gatsby"

/** @jsx jsx */
import { Global, css, jsx } from "@emotion/core"
import { ThemeProvider } from "emotion-theming"
EN

回答 1

Stack Overflow用户

发布于 2021-06-28 20:22:00

我遇到了一个类似的问题,只导出一个样式的组件。我将其包装在<React.Fragment>中并将其导出。

之前:

代码语言:javascript
复制
import React from 'react';
import styled from '@emotion/styled';

export const LabelText = styled.span`
  font-size: 0.75em;
  font-weight: 500;
`;

之后:

代码语言:javascript
复制
import React from 'react';
import styled from '@emotion/styled';

const StyledSpan = styled.span`
  font-size: 0.75em;
  font-weight: 500;
`;

export const LabelText = ({ children }) => (
  <React.Fragment>
    <StyledSpan>{children}</StyledSpan>
  </React.Fragment>
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61827432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档