我是反应新手(也是Javascript),在渲染App
使用'create-react-app'生成的模板代码的React Component->时,我对输出产生了疑问。
这是 App.js:
import React from "react";
import "./App.css";
export function App() {
return (
<div className="App">
<h1>Hello</h1>
</div>
);
}
export default App;
应用程序.css:
.App {
text-align: center;
color: blue;
}
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
serviceWorker.unregister();
文件目录系统:
.
├── node_modules
├── package.json
├── package-lock.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── README.md
└── src
├── App.css
├── App.js
├── App.test.js
├── index.css
├── index.js
├── serviceWorker.js
└── setupTests.js
在文件App.js
中,export default App;
exportsApp
然后被导入index.js
其中用于ReactDOM.render
渲染App
. 我很难理解如何App.css
使用/导入代码index.js
?毕竟只是App
被导出(默认),它没有明显地使用其中的任何 CSS 代码。我在这里遗漏或解释错误吗?
谢谢阅读。
编辑:
具体来说,我想知道 React 如何将 CSS(导入的)应用于脚本中定义的组件?