React项目文件结构

创建成功的项目结构如图

  • package.json

这个文件是管理下载的依赖包,在项目中经常用到的是"react"库,“react-dom”(将jsx语法渲染到dom中)
在项目中最重要的命令是“start”启动项目,"bulid"的作用就是将项目打包。

  • public文件夹
1.favicon.ico

是浏览器tab上图标,也是这个项目的一个标志,也可以说是代表一个公司的标志。可以替换。

2.index.html

项目的入口文件,引用了第三方类库啊,还可以引入cdn
<div id="root"></div>是项目的总容器,所有的内容存储在这个容器中。这个容器有且只能有一个。

  • src文件夹
1.index.js

存放的是这个项目的核心内容,也就是我们的主要工作区域。其中,index.js文件是和index.html进行关联的文件的唯一接口。
其中:
ReactDOM.render()的作用是将<App/>的内容渲染到根“root”中去。
document.getElementById('root')中的"root"便是index.html中的"root"了,<App />便是引用页面内容了。在这里,<App />也可以写一些内容(结构,样式,逻辑)是整个项目的根组件。比如:

ReactDOM.render(<p >Hello World</p>, document.getElementById('root'));
import App from './App'是为了将App.js的内容引入到index.js文件中。
2.App.js

该类是继承react提供的component,export default App;是为了将App公开,index.js才能够引用。App.js继承了component的话,必须使用render进行渲染。return的内容是类似于html结构的内容,就是jsx,jsx语法是react的主要语法。内部的div的className是为了区分html语法的一个类名,这个是div的样式引用。在这个文件中,只能用一个div容器,如果在div的同级目录添加别的内容,便会报错


className="App",是引用到App.css的样式。注意,页面内容样式是就近原则,首先用App.css的样式,App.css是组件的样式,index.css是全局的样式。


end......

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 使用 create-react-app my-app 脚手架工具 命令 之后快速搭建一个 react项目之后生产的...
    木安小学生阅读 7,278评论 0 0
  • [toc] REACT react :1.用来构建用户界面的 JAVASCRIPT 库2.react 专注于视图层...
    拨开云雾0521阅读 5,378评论 0 1
  • 前言 在Jq,原生javascript时期,在写页面时,往往强调的是内容结构,层叠样式,行为动作要分离,三者之间分...
    itclanCoder阅读 4,077评论 0 2
  • 一切是太突然,他茫然坐在那里,电视节目在用力喧哗,雨在不知疲倦下,偶尔闪电出来在证明自己存在,他木然抽着烟,他并不...
    大小头阅读 1,234评论 0 0
  • 其实 我盼望的 也不过就只是那一瞬间 我从没要求过 你给我 你的一生 如果能在开满栀子花的山坡上 与你相遇 ...
    记得Zhu阅读 1,895评论 0 0

友情链接更多精彩内容