React进阶 - React脚手架

创建项目并启动

  1. 全局安装:npm i -g create-react-app
  2. 切换到要创建项目的文件夹,使用命令:create-react-app hello-react
  3. 进入项目文件夹:cd hello-react
  4. 启动项目:npm start

:⚠️上述操作也可以使用yarn进行安装

React脚手架项目结构

  • public – 静态资源文件夹

    • favicon.icon – 网站页签图标
    • index.html – 主页面
    • logo192.png – logo图
    • logo512.png – logo图
    • manifest.json – 应用加壳的配置文件
    • robots.txt – 爬虫协议文件
  • src – 源码文件夹

    • App.cssApp组件的样式
    • App.jsApp组件
    • App.test.js – 用于给App做测试
    • index.css – 样式
    • index.js – 入口文件
    • logo.svglogo
    • reportWedVitals.js – 页面性能分析文件(需要web-vitals库的支持)
    • setupTests.js – 组件单元测试的文件(需要jest-dom库的支持)

组件化编码流程

  1. 拆分组件:拆分界面,抽取组件
  2. 实现静态组件:使用组件实现静态页面效果
  3. 实现动态组件
    • 动态显示初始化数据
      • 数据类型
      • 数据名称
      • 保存在哪个组件
    • 交互(从绑定事件监听开始)

todoList案例相关知识点

父子组件传参

  1. 父子传参:通过props传递
  2. 子父传参:通过props传递,要求父组件提前给子组件传递一个函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值