React开发实践(1)起步

简介: React开发实践(1)起步

1、起步

  • 包含 这些内容

网络异常,图片无法展示
|

网络异常,图片无法展示
|

2、React 介绍

网络异常,图片无法展示
|

网络异常,图片无法展示
|

3、文件结构

  • 使用 npx create-react-app my-app-todoList

生成 react 项目

  • 文件结构 需要注意几件事情
1、旋转的图片是 logo.svg 做的, svg 常规是数字集合
  2、网页标题左边的小图片 来自于 favicon.ico
  3、PWA
  4、manifest.json 用于生成桌面快捷方式小图标的设置 
复制代码

网络异常,图片无法展示
|

  • 删除不需要的东西 保留 最简洁部分

网络异常,图片无法展示
|

4、React 组件

网络异常,图片无法展示
|

  • 此处有一点 ES6 结构赋值的操作,将对象中的东西取出来
    网络异常,图片无法展示
    |

  • ReactDOM.render作用
    网络异常,图片无法展示
    |

网络异常,图片无法展示
|

  • 关于页面是否引入  react的问题 ? 为啥需要 import react ?

网络异常,图片无法展示
|

  • 还有一个 render 中 写的 部分也是 jsx 语法

5、JSX 基础复习

1、js 当中写 html标签和 css 
2、组件大写字母开头
3、{xxxx} 这个里面可写逻辑 
4、{xxx ? xx : x} 这种三木运算符比较常用
复制代码

* 补充

  • JSX 写注释的两种方式

网络异常,图片无法展示
|

  • jsx 中 写 css 使用 className 代替 class
  • 如果想 写的 <h1>xxx</h1> 不显示 h1 直接显示 xxx 怎么操作 ?

网络异常,图片无法展示
|

网络异常,图片无法展示
|

  • jsx 中的 label部分

当点击 label 时, 光标聚焦到 input 框上 怎么操作 ?

  • 注意在 react中 label 上的 for 更改成了 htmlFor

网络异常,图片无法展示
|

实现效果

网络异常,图片无法展示
|

  • 本节完

撒花 🎉🎉🎉

更多项目请访问 github  github.com/huanhunmao

gitee 项目地址 gitee.com/huanhunmao/…



相关文章
|
前端开发 JavaScript
深入理解并实践React Hooks —— useEffect与useState
深入理解并实践React Hooks —— useEffect与useState
424 1
|
6月前
|
前端开发 JavaScript 流计算
React 18 流式渲染:解锁极致性能优化实践
React 18 流式渲染:解锁极致性能优化实践
467 80
|
5月前
|
前端开发 JavaScript 编译器
React编程新手入门实践教程
本书深入解析React核心思想与设计哲学,涵盖组件化思维、虚拟DOM原理及JSX本质,探讨函数组件与类组件特性,详解状态管理、生命周期控制及事件处理机制,帮助开发者掌握高效构建用户界面的技巧。
193 0
|
前端开发 JavaScript API
React开发需要了解的10个库
本文首发于微信公众号“前端徐徐”,介绍了React及其常用库。React是由Meta开发的JavaScript库,用于构建动态用户界面,广泛应用于Facebook、Instagram等知名网站。文章详细讲解了Axios、Formik、React Helmet、React-Redux、React Router DOM、Dotenv、ESLint、Storybook、Framer Motion和React Bootstrap等库的使用方法和应用场景,帮助开发者提升开发效率和代码质量。
473 4
React开发需要了解的10个库
|
7月前
|
运维 前端开发 数据可视化
【CodeBuddy】挑战一句话开发一个完整项目之:React表单验证系统
本文分享了一个基于React 19构建的用户注册表单系统,采用模块化CSS和状态驱动视图更新,实现实时校验、错误提示与提交反馈等功能。核心亮点包括验证规则引擎(如密码复杂度校验)、交互反馈体系(输入框警示、按钮禁用)及加载动画优化。通过函数式更新确保状态同步,正则表达式实现多条件验证,CSS伪元素打造流畅体验。代码结构清晰,可扩展性强,适合作为React表单开发模板。文末附CodeBuddy免费下载链接,助力高效开发!
213 1
【CodeBuddy】挑战一句话开发一个完整项目之:React表单验证系统
|
7月前
|
JSON 前端开发 算法
掌握Multi-Agent实践(三):ReAct Agent集成Bing和Google搜索功能,采用推理与执行交替策略,增强处理复杂任务能力
掌握Multi-Agent实践(三):ReAct Agent集成Bing和Google搜索功能,采用推理与执行交替策略,增强处理复杂任务能力
519 23
|
人工智能 自然语言处理 前端开发
SpringBoot + 通义千问 + 自定义React组件:支持EventStream数据解析的技术实践
【10月更文挑战第7天】在现代Web开发中,集成多种技术栈以实现复杂的功能需求已成为常态。本文将详细介绍如何使用SpringBoot作为后端框架,结合阿里巴巴的通义千问(一个强大的自然语言处理服务),并通过自定义React组件来支持服务器发送事件(SSE, Server-Sent Events)的EventStream数据解析。这一组合不仅能够实现高效的实时通信,还能利用AI技术提升用户体验。
1069 2
|
前端开发 JavaScript
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
手敲Webpack 5:React + TypeScript项目脚手架搭建实践
|
前端开发 JavaScript 开发者
React 组件化开发最佳实践
【10月更文挑战第4天】React 组件化开发最佳实践
405 4
|
XML 移动开发 前端开发
使用duxapp开发 React Native App 事半功倍
对于Taro的壳子,或者原生React Native,都会存在 `android` `ios`这两个文件夹,而在duxapp中,这些文件夹的内容是自动生成的,那么对于需要在这些文件夹中修改的配置内容,例如包名、版本号、新架构开关等,都通过配置文件的方式配置了,而不需要需修改具体的文件