国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【React】‘React‘ must be in scope when using JSX react/react-in-jsx-scope

這篇具有很好參考價(jià)值的文章主要介紹了【React】‘React‘ must be in scope when using JSX react/react-in-jsx-scope。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

React報(bào)錯(cuò):

'React' must be in scope when using JSX react/react-in-jsx-scope

意思是在使用JSX時(shí),沒(méi)有引入React,比如像這樣:

import { useState } from 'react';

const App = () => {

	const [count, setCount] = useState(0);
	
	return <>
		<h3>點(diǎn)擊了{count}</h3>
		<button onClick={() => {setCount(count + 1)}>click me</button>
	</>
}

在使用import引入時(shí),沒(méi)有引入React。所以在被Eslint"plugin:react/recommended"檢查時(shí),就會(huì)報(bào)錯(cuò)。

于是很多人就選擇引入的時(shí)候加上React,這樣

import React, { useState } from 'react';

這樣確實(shí)不報(bào)錯(cuò)了,但是他們忽略了一個(gè)版本事實(shí):

React@17以后,是不需要再手動(dòng)去引入React的。因?yàn)樵摪姹局蠹尤肓?code>react/jsx-runtime,會(huì)自動(dòng)對(duì)JSX進(jìn)行解析。

現(xiàn)在報(bào)錯(cuò),就是因?yàn)?code>eslint中的extends中沒(méi)有加入這個(gè)runtime,加上就可以了

// .eslintrc.js

module.exports = {
	// ...
	extends: [
		"eslint:recommended",
        "plugin:react/recommended",
        // 加上這一條
        "plugin:react/jsx-runtime"
	]
	// ...
}

問(wèn)題解決。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-618159.html

到了這里,關(guān)于【React】‘React‘ must be in scope when using JSX react/react-in-jsx-scope的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • React02-JSX 語(yǔ)法

    React02-JSX 語(yǔ)法

    React.createElement 是 jsx 語(yǔ)法的編譯結(jié)果,這個(gè)函數(shù)用來(lái)創(chuàng)建一個(gè) React 元素,它的返回值是一個(gè) Virtual DOM(虛擬DOM)。 React.createElement(type, props, ...children) 第一個(gè)參數(shù)為元素類型,可以是標(biāo)簽名或組件名,第二個(gè)參數(shù)為元素屬性,第三個(gè)參數(shù)為子節(jié)點(diǎn)列表。 以上2種寫法是等價(jià)的

    2024年02月12日
    瀏覽(21)
  • React筆記(二)JSX

    React筆記(二)JSX

    一、JSX JSX是javascript XML的簡(jiǎn)寫,實(shí)際上是javascript的擴(kuò)展,既有javascript的語(yǔ)法結(jié)構(gòu),又有XML的結(jié)構(gòu) 1、JSX的規(guī)則要求 jsx必須要有一個(gè)根節(jié)點(diǎn) 如果不想產(chǎn)生無(wú)用的根標(biāo)簽,但是還要遵守JSX的語(yǔ)法的要求,可以使用如下兩種方式 JSX必須要有一個(gè)根節(jié)點(diǎn),而且編譯之后在瀏覽器中不

    2024年02月11日
    瀏覽(42)
  • 【React基礎(chǔ)】– JSX語(yǔ)法

    【React基礎(chǔ)】– JSX語(yǔ)法

    ? 這段element變量的聲明右側(cè)賦值的標(biāo)簽語(yǔ)法是什么呢? ? ? 它不是一段字符串(因?yàn)闆](méi)有使用引號(hào)包裹); ? ? 它看起來(lái)是一段HTML元素,但是我們能在js中直接給一個(gè)變量賦值html嗎? ? ? 其實(shí)是不可以的,如果我們將 type=“text/babel” 去除掉,那么就會(huì)出現(xiàn)語(yǔ)法錯(cuò)誤

    2024年01月21日
    瀏覽(44)
  • 前端react入門day01-了解react和JSX基礎(chǔ)

    前端react入門day01-了解react和JSX基礎(chǔ)

    ?(創(chuàng)作不易,感謝有你,你的支持,就是我前行的最大動(dòng)力,如果看完對(duì)你有幫助,請(qǐng)留下您的足跡) 目錄 React介紹? React是什么 React的優(yōu)勢(shì)? React的市場(chǎng)情況? 開(kāi)發(fā)環(huán)境搭建? 使用create-react-app快速搭建開(kāi)發(fā)環(huán)境 嘗試運(yùn)行程序? react基本框架? index.js App.js JSX基礎(chǔ)-概念和本質(zhì)

    2024年02月08日
    瀏覽(22)
  • react06-jsx渲染機(jī)制

    react06-jsx渲染機(jī)制

    構(gòu)建視圖的具體流程 : 將jsx語(yǔ)法,編譯為虛擬dom對(duì)象 ,根據(jù)react中的處理生成virtualDom ,這是react自己內(nèi)部構(gòu)建的一套對(duì)象體系,基于jsx中的屬性描述構(gòu)建成視圖中真實(shí)DOM的相關(guān)描述,具體通過(guò) React.createElement(type , props , children) 將虛擬dom構(gòu)建成真實(shí)dom 補(bǔ)充: 第一次渲染是直接

    2024年04月28日
    瀏覽(18)
  • React的基礎(chǔ)概念JSX

    首先我們需要?jiǎng)?chuàng)建虛擬DOM,然后渲染虛擬DOM到頁(yè)面上展示 其次在寫react的內(nèi)容的時(shí)候,我們?cè)趕cript里面,需要填寫類型為babel,而不是JavaScript。因此我們需要在上方引入babel文件夾 另外還需要引入react核心庫(kù)和react-dom文件,react-dom是用于支持react操作DOM的 類型為babel是為了告訴

    2024年02月11日
    瀏覽(14)
  • React的jsx的用法

    React是一個(gè)流行的JavaScript庫(kù),用于構(gòu)建用戶界面。它使用一種名為JSX的語(yǔ)法擴(kuò)展來(lái)描述組件的結(jié)構(gòu)和樣式。JSX是React的核心語(yǔ)言之一,它允許開(kāi)發(fā)人員在JavaScript中編寫HTML,從而使代碼更加簡(jiǎn)潔和易于閱讀。 JSX是一種語(yǔ)法擴(kuò)展 ,它允許開(kāi)發(fā)人員在JavaScript中編寫類似于HTML的代

    2024年02月10日
    瀏覽(17)
  • react之組件與JSX

    react之組件與JSX

    概述:React是一個(gè)用于構(gòu)建用戶界面(UI)的JavaScript庫(kù),用戶界面由按鈕,文本和圖像等小單元內(nèi)容構(gòu)建而成。React幫助你把它們組合成可重用,可嵌套的組件。從web端網(wǎng)站到移動(dòng)端應(yīng)用,屏幕上的所有內(nèi)容都可以被分解成組件。 定義組件 一直以來(lái),創(chuàng)建網(wǎng)頁(yè)時(shí),Web 開(kāi)發(fā)人員

    2024年04月25日
    瀏覽(14)
  • React jsx 語(yǔ)法解析 & 轉(zhuǎn)換原理

    jsx是一種JavaScript的語(yǔ)法擴(kuò)展(eXtension),也在很多地方稱之為JavaScript XML,因?yàn)榭雌鹁褪且欢蝀ML語(yǔ)法,用于描述UI界面,并且可以和JavaScript代碼結(jié)合使用。 比起vue中的模板語(yǔ)法,更加靈活,且不需要學(xué)習(xí)模板語(yǔ)法中的特定標(biāo)簽,比如: v-if 、 v-for 、 v-bind 等,而是直接使用

    2024年02月03日
    瀏覽(24)
  • React基本引入和JSX語(yǔ)法

    React基本引入和JSX語(yǔ)法

    英文官網(wǎng): https://reactjs.org/ 中文官網(wǎng): https://react.docschina.org/ 用于動(dòng)態(tài)構(gòu)建用戶界面的 JavaScript 庫(kù)(只關(guān)注于視圖) 由Facebook開(kāi)源 聲明式編碼 組件化編碼 React Native 編寫原生應(yīng)用 高效(優(yōu)秀的Diffing算法) 使用虛擬(virtual)DOM, 不總是直接操作頁(yè)面真實(shí)DOM。 DOM Diffing算法, 最小化頁(yè)面

    2024年02月10日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包