在JSX中使用'React'時,必須包含在範圍內 react/react-in-jsx-scope
P粉364642019
P粉364642019 2023-09-18 19:58:41
0
2
516

我是一個Angular開發者,對React還不熟悉,這是一個簡單的React元件,但是不起作用。

import react, { Component } from 'react'; import { render } from 'react-dom'; class TechView extends Component { constructor(props){ super(props); this.state = { name:'Gopinath' } } render(){ return( hello Tech View ); } } export default TechView;

錯誤:使用JSX時,'React'必須在作用域內 react/react-in-jsx-scope

P粉364642019
P粉364642019

全部回覆 (2)
P粉953231781

.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(Next.js速查表)

    P粉183077097

    導入行應該是:

    import React, { Component } from 'react';

    注意React的大寫R。

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!