Lors de l'utilisation de « React » dans JSX, il doit être inclus dans la portée réagir/réagir-in-jsx-scope
P粉364642019
P粉364642019 2023-09-18 19:58:41
0
2
490

Je suis un développeur Angular et nouveau sur React, il s'agit d'un simple composant React, mais il ne fonctionne pas.

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;

Erreur :Lors de l'utilisation de JSX, « React » doit être dans le champ d'application React/React-in-jsx-scope

P粉364642019
P粉364642019

répondre à tous (2)
P粉953231781

Ajoutez les paramètres suivants dans.eslintrc.js/.eslintrc.jsonpour ignorer ces erreurs :

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 }

Pourquoi ?Si vous utilisezNEXT.js,则无需在文件顶部导入React, nextjs le fera pour vous.

Référence :https://gourav.io/blog/nextjs-cheatsheet(Aide-mémoire Next.js)

    P粉183077097

    La ligne d'importation doit être :

    import React, { Component } from 'react';

    Notez le R majuscule dans React.

      Derniers téléchargements
      Plus>
      effets Web
      Code source du site Web
      Matériel du site Web
      Modèle frontal
      À propos de nous Clause de non-responsabilité Sitemap
      Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!