繁体   English   中英

无法使用 React 导入组件

[英]Cannot import components with React

所以我进入了 React,我看不到我的组件,只有 CSS 的背景图像。

这是我的 App.jsx:

import React from 'react'
import Header from './components/header/Header'
import Nav from './components/nav/Nav'
import About from './components/about/About'
import Experience from './components/experience/Experience'
import Services from './components/services/Services'
import Portfolio from './components/Portfolio/Portfolio'
import Testimonials from './components/Testimonials/Testimonials'
import Contact from './components/contact/Contact'
import Footer from './components/footer/Footer'

const App = () => {
  return (
    <>
      <Header />
      <Nav />
      <About />
      <Experience />
      <Services />
      <Portfolio />
      <Testimonials />
      <Contact />
      <Footer />
    </>   
  )
}

export default App

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>The Ultimate React Personal Portfolio Website</title>
   
</head>
<body>
    <div id="root"></div>
</body>
</html>

我究竟做错了什么?

我已将 import React 从 'react 更改为 import React from 'react-dom' 无济于事。 请帮忙

抱歉,我删除了一个令人困惑的部分,并包含了一些片段以供进一步澄清。

这是我的项目文件夹的屏幕截图

项目文件夹

这也是我的 index.js:

import ReactDOM from 'react-dom'
import App from './App'
import './style.css'

ReactDOM.render(<App/>, document.querySelector("#root"))

直到我没有从您的控制台中看到日志,我才能假设我错了。
这是一篇非常新鲜的帖子,我假设您使用的是最新版本的 react 18。
希望这会有所帮助:)

// React 17 
import ReactDOM from 'react-dom'
import App from './App'

ReactDOM.render(<App/>, document.querySelector("#root"))

// React 18
import ReactDOM from 'react-dom/client'
const container = document.getElementById('app')
const root = ReactDOM.createRoot(container) // createRoot(container!) if you use TypeScript
root.render(<App tab="home" />)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM