{"id":60933,"date":"2023-04-13T07:32:42","date_gmt":"2023-04-13T06:32:42","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=60933&#038;post_type=knowledgebase&#038;preview_id=60933"},"modified":"2025-10-01T20:16:13","modified_gmt":"2025-10-01T19:16:13","slug":"react-must-be-in-scope-when-using-jsx","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/","title":{"rendered":"So behebst du den Fehler &#8222;react must be in scope when using jsx&#8220; (5 Methoden)"},"content":{"rendered":"<p>Die Arbeit mit <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-react-js\/\">React<\/a> kann manchmal knifflig sein, besonders wenn es um Fehler geht, die nicht immer leicht zu verstehen sind.<\/p>\n<p>Ein h\u00e4ufiger Fehler, auf den Entwickler\/innen sto\u00dfen k\u00f6nnen, ist der Fehler &#8222;React must be in scope when using JSX&#8220;. Dieser Fehler tritt auf, wenn React in einer Komponente, die JSX-Syntax verwendet, nicht richtig importiert oder initialisiert wird.<\/p>\n<p>In diesem Artikel gehen wir auf die Ursachen dieses Fehlers ein und zeigen L\u00f6sungen auf, wie er behoben werden kann.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was ist die Ursache f\u00fcr den Fehler &#8222;react must be in scope when using jsx&#8220;?<\/h2>\n<p>JSX (JavaScript XML) ist eine Syntaxerweiterung, mit der du <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-html\/\">HTML<\/a>-\u00e4hnlichen Code in <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> schreiben kannst. Browser verstehen JSX nicht, aber vorkonfigurierte Toolkits wie Create React App enthalten unter der Haube ein JSX-Transformationswerkzeug, das den JSX-Code in g\u00fcltigen JavaScript-Code umwandelt, der von Browsern interpretiert werden kann.<\/p>\n<p>In React-Versionen vor 17.0 wurde JSX vom JSX-Transformer zur Kompilierzeit in <code>React.createElement()<\/code> Funktionsaufrufe umgewandelt. Dies erforderte den Import von React, damit die React-Elemente funktionieren. Mit der Einf\u00fchrung einer neuen JSX-Transformation in React v17.0 werden spezielle Funktionen aus den neuen Einstiegspunkten des React-Pakets automatisch importiert, sodass React nicht mehr in jeder Datei, die JSX explizit verwendet, importiert werden muss.<\/p>\n<p>Schauen wir uns als Beispiel die folgende funktionale Komponente an:<\/p>\n<pre><code class=\"language-jsx\">function App() {\n  return &lt;h1&gt;Welcome to Kinsta!&lt;\/h1&gt;;\n}<\/code><\/pre>\n<p>Zur Kompilierzeit wird sie in normales JavaScript umgewandelt:<\/p>\n<pre><code class=\"language-jsx\">function App() {\n  return React.createElement('h1', null, 'Welcome to Kinsta!');\n}<\/code><\/pre>\n<p>Da React undefiniert ist, wird immer die Fehlermeldung &#8222;react&#8216; must be in scope when using jsx&#8220; ausgegeben.<\/p>\n\n<h2>2 Wege zur Behebung des Fehlers &#8222;react must be in scope when using jsx&#8220;<\/h2>\n<p>Dieser Fehler kann auf verschiedene Arten behoben werden, je nachdem, welche Version von React du verwendest.<\/p>\n<ul>\n<li>Vor React v17<\/li>\n<li>React v17 und h\u00f6her<\/li>\n<\/ul>\n<h3>1. React-Import-Deklaration einbinden oder korrigieren (Fix f\u00fcr Versionen vor React v17)<\/h3>\n<p>Wenn du eine \u00e4ltere Version von React verwendest, kann es sein, dass du keine oder eine falsche Importanweisung f\u00fcr &#8222;react&#8220; hast. Vergewissere dich, dass du die richtige Importanweisung am Anfang deiner Datei hast (mit einem gro\u00dfen &#8222;R&#8220; bei &#8222;React&#8220;):<\/p>\n<pre><code class=\"language-jsx\">\/\/ Wrong \u274c\nimport react  from 'react';\n\n\/\/ Correct \u2705\nimport React  from 'react';<\/code><\/pre>\n<p>Deine funktionale Komponente sieht jetzt so aus, wenn sie in normales <a href=\"https:\/\/kinsta.com\/de\/blog\/fehlern-in-javascript\/\">JavaScript<\/a> umgewandelt wird:<\/p>\n<pre><code class=\"language-jsx\">import React  from 'react';\n\nfunction App() {\n  return React.createElement('h1', null, 'Welcome to Kinsta!');\n}<\/code><\/pre>\n<h3>2. ESLint-Konfiguration aktualisieren (Fix f\u00fcr React v17 und h\u00f6her)<\/h3>\n<p>In React v17.0 wurde eine <a href=\"https:\/\/legacy.reactjs.org\/blog\/2020\/09\/22\/introducing-the-new-jsx-transform.html\" target=\"_blank\" rel=\"noopener noreferrer\">neue JSX-Transformation<\/a> eingef\u00fchrt, die automatisch spezielle Funktionen aus den neuen Einstiegspunkten des React-Pakets importiert. Damit entf\u00e4llt die Notwendigkeit, React in jeder Datei zu importieren, die JSX explizit verwendet.<\/p>\n<p>Nehmen wir zum Beispiel die folgende funktionale Komponente:<\/p>\n<pre><code class=\"language-jsx\">function App() {\n  return &lt;h1&gt;Welcome to Kinsta!&lt;\/h1&gt;;\n}<\/code><\/pre>\n<p>Die neue JSX-Transformation kompiliert sie zu diesem Ergebnis:<\/p>\n<pre><code class=\"language-jsx\">\/\/ Inserted by a compiler (don't import it yourself!)\nimport {jsx as _jsx} from 'react\/jsx-runtime';\n\nfunction App() {\n  return _jsx('h1', { children: 'Welcome to Kinsta!' });\n}<\/code><\/pre>\n<p>Das bedeutet, dass du React nicht mehr in deine Komponenten importieren musst, um JSX zu verwenden. Wenn du diese Fehlermeldung auch nach der \u00dcberpr\u00fcfung deiner <strong>package.json-Datei<\/strong> erh\u00e4ltst, um deine React-Version zu best\u00e4tigen, musst du deine <a href=\"https:\/\/www.npmjs.com\/package\/eslint-config-react-app\" target=\"_blank\" rel=\"noopener noreferrer\">ESLint-Konfigurationen<\/a> aktualisieren.<\/p>\n<p>In diesem Stadium handelt es sich technisch gesehen nicht mehr um einen React-Fehler, sondern um einen ESLint-Fehler.<\/p>\n<p><strong>Hinweis:<\/strong> Du verwendest oft Linting-Tools wie ESLint in deinem React-Projekt, weil es deinen Code auf m\u00f6gliche Fehler \u00fcberpr\u00fcft, die deinen Code jetzt oder in Zukunft kaputt machen k\u00f6nnen. Dieses Tool zwingt dich dazu, React zu importieren, wenn es JSX in der Datei entdeckt.<\/p>\n<p>Wenn du sicher bist, dass deine React-Version v17.0 oder h\u00f6her ist, kannst du die Regeln deaktivieren, die sicherstellen, dass du React importierst, wenn du JSX in deinem React verwendest.<\/p>\n<p>Es gibt zwei M\u00f6glichkeiten, ESLint-Konfigurationen zu aktualisieren. Wenn du eine <strong>.eslintrc.js<\/strong> oder <strong>.eslintrc.json<\/strong> Datei hast. F\u00fcge die folgenden Regeln zu deiner <strong>.eslintrc.js <\/strong>Datei hinzu.<\/p>\n<pre><code class=\"language-json\">\"rules\": {\n  \/\/ ...\n  \"react\/react-in-jsx-scope\": \"off\",\n  \"react\/jsx-uses-react\": \"off\",\n }<\/code><\/pre>\n<p>Andernfalls kannst du das <code>eslintConfig<\/code> Objekt in deiner <strong>package.json<\/strong> Datei aktualisieren:<\/p>\n<pre><code class=\"language-json\">{\n  \"name\": \"quotes-circle\",\n  \/\/ ...\n  \"dependencies\": {\n    \/\/ ...\n  },\n  \"eslintConfig\": {\n    \"extends\": [\n      \"react-app\",\n      \"react-app\/jest\"\n    ],\n    \"rules\": {\n      \"react\/jsx-uses-react\": \"off\",\n      \"react\/react-in-jsx-scope\": \"off\"\n    }\n  },\n}<\/code><\/pre>\n<p>Im obigen Code ist die Regel <a href=\"https:\/\/github.com\/jsx-eslint\/eslint-plugin-react\/blob\/master\/docs\/rules\/react-in-jsx-scope.md\" target=\"_blank\" rel=\"noopener noreferrer\">react-in-jsx-scope<\/a> ausgeschaltet, so dass ESLint keine Fehler ausgibt, wenn du React nicht importierst.<\/p>\n<p>Jetzt solltest du den Fehler &#8222;react&#8216; must be in scope when using jsx&#8220; ein f\u00fcr alle Mal behoben haben. Es kann aber auch sein, dass dir etwas in die Quere gekommen ist und der Fehler immer noch auftritt.<\/p>\n<p>Schauen wir uns ein paar weitere M\u00f6glichkeiten an, wie du den Fehler beheben kannst.<\/p>\n<h2>Weitere 3 M\u00f6glichkeiten zur Behebung des &#8222;react must be in scope when using jsx&#8220;-Fehlers<\/h2>\n<p>Angenommen, der Fehler tritt immer noch auf. Hier sind drei weitere M\u00f6glichkeiten, um den Fehler &#8222;react&#8216; must be in scope when using jsx&#8220; zu beheben.<\/p>\n<h3>1. Aktualisiere die Version der React-Skripte<\/h3>\n<p>Du kannst die Version der <strong>React-Skripte<\/strong> deines Projekts aktualisieren, indem du den folgenden Befehl in deinem Terminal ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">\/\/ npm\nnpm install react-scripts@latest\n\n\/\/ yarn\nyarn add react-scripts@latest<\/code><\/pre>\n<h3>2. L\u00f6sche den Node_modules-Ordner und die Datei package-lock.json<\/h3>\n<p>Wenn der Fehler weiterhin besteht, ist es m\u00f6glich, dass einige deiner Abh\u00e4ngigkeiten falsch installiert sind. Du kannst dies beheben, indem du den Ordner <strong>node_modules<\/strong> und die Datei <strong>package-lock.json<\/strong> (nicht <strong>package.json<\/strong>) l\u00f6schst. F\u00fchre dann den folgenden Befehl aus, um die Pakete neu zu installieren:<\/p>\n<pre><code class=\"language-bash\">npm install<\/code><\/pre>\n<p>Starte dann deinen Dev-Server neu.<\/p>\n<h3>3. Aktualisiere die Versionen von React und React-Dom<\/h3>\n<p>Wenn der Fehler weiterhin besteht, aktualisiere deine Versionen von <strong>React<\/strong> und <strong>React-Dom<\/strong> mit den folgenden Befehlen:<\/p>\n<pre><code class=\"language-bash\">\/\/ npm\nnpm install react@latest react-dom@latest\n\n\/\/ if you use TypeScript\nnpm install --save-dev @types\/react@latest @types\/react-dom@latest\n\n\/\/ OR\n\n\/\/ Yarn\nyarn add react@latest react-dom@latest\n\n\/\/ if you use TypeScript\nyarn add @types\/react@latest @types\/react-dom@latest --dev<\/code><\/pre>\n<p>Jetzt ist es sicher, dass der Fehler behoben wird.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>Der Fehler &#8222;React must be in scope when using JSX&#8220; ist ein h\u00e4ufiges Problem, das <a href=\"https:\/\/kinsta.com\/de\/blog\/arten-von-entwicklern\/\">Entwicklern<\/a> bei der Arbeit mit React begegnen kann. Dieser Fehler tritt vor allem in fr\u00fcheren Versionen von React v17 auf, wenn die JSX-Syntax in einer Datei verwendet wird, die React-Bibliothek aber nicht richtig importiert oder eingebunden wird. Er tritt auch in h\u00f6heren Versionen von React v17 auf, wenn ESLint-Konfigurationen den Fehler ausl\u00f6sen oder wenn einige Abh\u00e4ngigkeiten in deinem <strong>node_modules-Ordner <\/strong>falsch installiert sind.<\/p>\n<p>Je nachdem, mit welcher React-Version du arbeitest, gibt es verschiedene M\u00f6glichkeiten, um diesen Fehler zu beheben, die wir in diesem Artikel beschrieben haben.<\/p>\n<p><em>Jetzt bist du dran: Bist du schon einmal auf dieses Problem gesto\u00dfen? Wie hast du es gel\u00f6st? Gibt es noch andere L\u00f6sungsans\u00e4tze, die du benutzt hast und die nicht in diesem Artikel beschrieben sind? Lass es uns in den Kommentaren wissen!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Arbeit mit React kann manchmal knifflig sein, besonders wenn es um Fehler geht, die nicht immer leicht zu verstehen sind. Ein h\u00e4ufiger Fehler, auf den &#8230;<\/p>\n","protected":false},"author":287,"featured_media":60934,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[975,977],"class_list":["post-60933","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-react","topic-react-fehler"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>So behebst du den Fehler &quot;react must be in scope when using jsx&quot; (5 Methoden) - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Hier erf\u00e4hrst du, wie du den Fehler &quot;react must be in scope when using jsx&quot; ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So behebst du den Fehler &quot;react must be in scope when using jsx&quot; (5 Methoden)\" \/>\n<meta property=\"og:description\" content=\"Hier erf\u00e4hrst du, wie du den Fehler &quot;react must be in scope when using jsx&quot; ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-13T06:32:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:16:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"6084\" \/>\n\t<meta property=\"og:image:height\" content=\"3042\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Hier erf\u00e4hrst du, wie du den Fehler &quot;react must be in scope when using jsx&quot; ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"So behebst du den Fehler &#8222;react must be in scope when using jsx&#8220; (5 Methoden)\",\"datePublished\":\"2023-04-13T06:32:42+00:00\",\"dateModified\":\"2025-10-01T19:16:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\"},\"wordCount\":1013,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\",\"name\":\"So behebst du den Fehler \\\"react must be in scope when using jsx\\\" (5 Methoden) - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\",\"datePublished\":\"2023-04-13T06:32:42+00:00\",\"dateModified\":\"2025-10-01T19:16:13+00:00\",\"description\":\"Hier erf\u00e4hrst du, wie du den Fehler \\\"react must be in scope when using jsx\\\" ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg\",\"width\":6084,\"height\":3042,\"caption\":\"So behebst du den Fehler \\\"react must be in scope when using jsx\\\" (5 Methoden)\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"React-Fehler\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/react-fehler\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"So behebst du den Fehler &#8222;react must be in scope when using jsx&#8220; (5 Methoden)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"So behebst du den Fehler \"react must be in scope when using jsx\" (5 Methoden) - Kinsta\u00ae","description":"Hier erf\u00e4hrst du, wie du den Fehler \"react must be in scope when using jsx\" ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/","og_locale":"de_DE","og_type":"article","og_title":"So behebst du den Fehler \"react must be in scope when using jsx\" (5 Methoden)","og_description":"Hier erf\u00e4hrst du, wie du den Fehler \"react must be in scope when using jsx\" ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-04-13T06:32:42+00:00","article_modified_time":"2025-10-01T19:16:13+00:00","og_image":[{"width":6084,"height":3042,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Hier erf\u00e4hrst du, wie du den Fehler \"react must be in scope when using jsx\" ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"So behebst du den Fehler &#8222;react must be in scope when using jsx&#8220; (5 Methoden)","datePublished":"2023-04-13T06:32:42+00:00","dateModified":"2025-10-01T19:16:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/"},"wordCount":1013,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/","url":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/","name":"So behebst du den Fehler \"react must be in scope when using jsx\" (5 Methoden) - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","datePublished":"2023-04-13T06:32:42+00:00","dateModified":"2025-10-01T19:16:13+00:00","description":"Hier erf\u00e4hrst du, wie du den Fehler \"react must be in scope when using jsx\" ganz einfach mit einer der 5 aufgef\u00fchrten Methoden beheben kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/react-must-be-in-scope-when-using-jsx.jpg","width":6084,"height":3042,"caption":"So behebst du den Fehler \"react must be in scope when using jsx\" (5 Methoden)"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/react-must-be-in-scope-when-using-jsx\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"React-Fehler","item":"https:\/\/kinsta.com\/de\/thema\/react-fehler\/"},{"@type":"ListItem","position":3,"name":"So behebst du den Fehler &#8222;react must be in scope when using jsx&#8220; (5 Methoden)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=60933"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60933\/revisions"}],"predecessor-version":[{"id":61058,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60933\/revisions\/61058"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60933\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/60934"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=60933"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=60933"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=60933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}