React create app - 如何导入嵌套组件?
React create app - How do you import a nested component?
我正在使用 React 创建应用程序,我了解如何将组件导入到我的主应用程序中,该应用程序名为 app.js。
我不明白的是我如何在一个组件中导入一个组件,然后在 app.js (嵌套组件)中导入该组件。
在我的 app.js 文件中,我有一个名为 Portfolio 的组件。在我的 portfolio.js 文件中,我有一个名为 Language 的组件。甚至可以使用 React create app 嵌套组件吗?因为好像不行。
这是我尝试做的:
在我的 app.js 文件中:
import React from "react";
import logo from "./logo.svg";
import "./App.css";
import Portfolio from './components/portfolio';
import "./css/styles.css"
function App() {
return (
<div className="App">
<header>
<h1>My beautiful title</h1>
</header>
<Portfolio />
</div>
);
}
export default App;
在我的 portfolio.js 文件中:
import React, {Component} from 'react';
import Language from './components/language';
class Portfolio extends Component {
render() {
return (
<div className="portfolio">
<Language/>
<h1>My protfolio</h1>
</div>
);
}
}
export default Portfolio;
在 language.js 我有:
import React, {Component} from 'react';
class Language extends Component {
render() {
return(
<div>Switch language</div>
);
}
}
export default Language;
在我的浏览器中,我不断收到以下错误:
"./src/components/portfolio.js Module not found: Can't resolve
'./components/language' in
'C:\Users\mluce\exercice-react\src\components'"
我的 language.js 文件肯定位于我的组件文件夹中。我不明白为什么会出现此错误?
在portfolio.js
中:
import Language from './language';
我正在使用 React 创建应用程序,我了解如何将组件导入到我的主应用程序中,该应用程序名为 app.js。 我不明白的是我如何在一个组件中导入一个组件,然后在 app.js (嵌套组件)中导入该组件。 在我的 app.js 文件中,我有一个名为 Portfolio 的组件。在我的 portfolio.js 文件中,我有一个名为 Language 的组件。甚至可以使用 React create app 嵌套组件吗?因为好像不行。
这是我尝试做的:
在我的 app.js 文件中:
import React from "react";
import logo from "./logo.svg";
import "./App.css";
import Portfolio from './components/portfolio';
import "./css/styles.css"
function App() {
return (
<div className="App">
<header>
<h1>My beautiful title</h1>
</header>
<Portfolio />
</div>
);
}
export default App;
在我的 portfolio.js 文件中:
import React, {Component} from 'react';
import Language from './components/language';
class Portfolio extends Component {
render() {
return (
<div className="portfolio">
<Language/>
<h1>My protfolio</h1>
</div>
);
}
}
export default Portfolio;
在 language.js 我有:
import React, {Component} from 'react';
class Language extends Component {
render() {
return(
<div>Switch language</div>
);
}
}
export default Language;
在我的浏览器中,我不断收到以下错误:
"./src/components/portfolio.js Module not found: Can't resolve './components/language' in 'C:\Users\mluce\exercice-react\src\components'"
我的 language.js 文件肯定位于我的组件文件夹中。我不明白为什么会出现此错误?
在portfolio.js
中:
import Language from './language';