我开始学习React,现在我想了解的目的是什么,index.js以及App.js通过运行create-react- app创建的目的。
index.js
App.js
例如,为什么我们不能只使用。App.js?
我已经读到App.js通常用作应用程序的主要入口点,但是自动生成的index.js似乎是主要入口点的一部分:
import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import registerServiceWorker from './registerServiceWorker'; ReactDOM.render(<App />, document.getElementById('root')); registerServiceWorker();
我在本机反应中看到了类似的问题,但我想从总体上了解这一点。
index.js是所有节点应用程序的传统入口和实际入口。在这里,它只具有要渲染什么以及在哪里渲染的代码。
App.js另一方面,它具有react应用程序的根组件,因为每个视图和组件都是通过React中的层次结构来处理的,而React <App />是层次结构中最顶层的组件。这使您感觉自己从开始就在代码中维护层次结构App.js。
<App />
除此之外,您还可以在index.js文件本身中包含App逻辑。但这与社区使用库或框架遵循的约定有关。与社区同行总是感觉很好。