当前位置: 首页 > 知识库问答 >
问题:

React必须在范围内使用JSX react/react-in-jsx范围?

邢飞鸿
2023-03-14

我是一个角度开发人员和新的反应,这是简单的反应组件,但不工作

import react , { Component}  from 'react';
import         { render   }  from 'react-dom';

class TechView extends Component {

    constructor(props){
       super(props);
       this.state = {
           name:'Gopinath'
       }
    }
    render(){
        return(
            <span>hello Tech View</span>
        );
    }
}

export default TechView;

错误:在JSX作用域中使用JSX React/React时,“React”必须在作用域中

共有3个答案

岳刚洁
2023-03-14

对于仍未获得公认解决方案的用户:

添加

import React from 'react'
import ReactDOM from 'react-dom'

文件的顶部。

唐宇定
2023-03-14

将以下设置添加到。eslintrc。js/。eslintrc。json要忽略这些错误:

  rules: {
    // suppress errors for missing 'import React' in files
   "react/react-in-jsx-scope": "off",
    // allow jsx syntax in js files (for next.js project)
   "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], //should add ".ts" if typescript project
  }

为什么?如果您使用的是NEXT。js那么您不需要在文件顶部导入React,nextjs会为您这样做。

参考:https://gourav.io/blog/nextjs-cheatsheet

訾高飞
2023-03-14

导入行应为:

import React, { Component }  from 'react';

注意React的大写字母R。

 类似资料:
  • 问题内容: 我是Angular开发人员,是React的新手,这是简单的react Component,但无法正常工作 错误: 使用JSX react / react-in-jsx-scope时,“ React”必须在范围内 问题答案: 导入行应为: 注意React的大写字母R。

  • 本文向大家介绍React必须使用JSX吗?相关面试题,主要包含被问及React必须使用JSX吗?时的应答技巧和注意事项,需要的朋友参考一下 首先解释一下什么是JSX,是JavaScript的语法扩展,可以让我们编写像html一样的代码,在JSX中使用的”元素“,不局限于HTML中的元素,可以是任何一个react组件。 react判断一个元素是HTML元素还是react 组件的原则就是看第一个字母是

  • 问题内容: 我正在使用babel和webpack来玩React(@ 13.3)。 我有一个定义如下的组件: 但我收到以下错误: 未捕获的ReferenceError:未定义React 我理解错误:JSX位已编译到其中,但由于未导入而不在当前范围内。 我的问题是:解决此问题的干净方法是什么?我是否必须以某种方式在全球范围内公开使用webpack? 使用的解决方案: 我遵循@ salehen-rahm

  • 问题内容: 我有几个具有以下CSS /组件结构的组件 我将CSS导入组件中,如下所示 但是,CSS被导入到本节中,并保持全局范围。 我期望CSS是: 组件作用域,即样式仅应用于 仅 在此组件内呈现的内容。 如果卸载该组件,该组件的样式将消失。 但是,从浏览器进行检查时,样式在该部分指定,并应用于所有组件 如何导入CSS进行组件作用域?似乎我不正确地理解React ES6中的CSS导入。 我正在关注

  • 问题内容: 我有相同的错误此。就我而言,这是在应用尝试通过Google Cloud Client API上传文件时发生的。 我如何加载令牌是读取服务帐户json文件,并将其附加到PHP中。在过去的一个月中,它确实可以正常工作,因此我猜测Google改变了授权方式。 有没有人面对并解决过这个问题? 问题答案: 我大约在同一时间偶然发现了相同的问题,因此我期望使用Google的通用错误,但这是我的计算

  • 问题内容: 是否可以为查询的IN部分定义一个范围,像这样 代替 问题答案: 您不能,但可以使用 请注意,这是包含性内容,并且将包含ID为10和15的项。 如果不想包含,则必须退回到使用and 运算符。