为什么create-react-app同时创建App.js和index.js?
我开始学习React,现在我想了解的目的是什么,index.js
以及App.js
通过运行create-react-
app创建的目的。
例如,为什么我们不能只使用。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
。
除此之外,您还可以在index.js
文件本身中包含App逻辑。但这与社区使用库或框架遵循的约定有关。与社区同行总是感觉很好。
以上是 为什么create-react-app同时创建App.js和index.js? 的全部内容, 来源链接: utcz.com/qa/434085.html