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/…



相关文章
|
30天前
|
开发框架 前端开发 JavaScript
从零开始学习React Native开发
React Native是一种基于React框架的移动端开发框架,使用它可以快速地构建出高性能、原生的移动应用。本文将从零开始,介绍React Native的基础知识和开发流程,帮助读者快速入门React Native开发,并实现一个简单的ToDo应用程序。
|
30天前
|
JavaScript 前端开发 算法
js开发:请解释什么是虚拟DOM(virtual DOM),以及它在React中的应用。
虚拟DOM是React等前端框架的关键技术,它以轻量级JavaScript对象树形式抽象表示实际DOM。当状态改变,React不直接操作DOM,而是先构建新虚拟DOM树。通过高效diff算法比较新旧树,找到最小变更集,仅更新必要部分,提高DOM操作效率,降低性能损耗。虚拟DOM的抽象特性还支持跨平台应用,如React Native。总之,虚拟DOM优化了状态变化时的DOM更新,提升性能和用户体验。
41 0
|
16天前
|
前端开发 JavaScript 程序员
开发语言漫谈-React
React同Vue一样,都是基于Javascript上的框架,不是独立语言
|
30天前
|
开发框架 Dart 前端开发
【Flutter前端技术开发专栏】Flutter与React Native的对比与选择
【4月更文挑战第30天】对比 Flutter(Dart,强类型,Google支持,快速热重载,高性能渲染)与 React Native(JavaScript,庞大生态,热重载,依赖原生渲染),文章讨论了开发语言、生态系统、性能、开发体验、学习曲线、社区支持及项目选择因素。两者各有优势,选择取决于项目需求、团队技能和长期维护考虑。参考文献包括官方文档和性能比较文章。
【Flutter前端技术开发专栏】Flutter与React Native的对比与选择
|
18天前
|
前端开发 NoSQL JavaScript
基于 React + Nest 全栈开发的后台系统
这篇文章介绍了一个基于React+Nest全栈开发的后台系统XmwAdmin。项目包括前端和后端技术栈,线上预览地址和登录信息。作者推荐使用pnpm包管理工具和特定的环境依赖。文章提供了项目的运行和编译代码,以及各个功能模块的介绍。还包括演示图和项目活动以及总结部分。数据库下载链接也提供了,该项目已完成后台的核心功能。
基于 React + Nest 全栈开发的后台系统
|
18天前
|
缓存 前端开发 JavaScript
React适合开发什么类型的应用?
【5月更文挑战第27天】React适合开发什么类型的应用?
22 3
|
23天前
|
前端开发 JavaScript Android开发
使用React Native开发跨平台移动应用的技术详解
【5月更文挑战第22天】本文详述了使用React Native开发跨平台移动应用的技术,该框架由Facebook推出,基于JavaScript,支持iOS和Android。React Native通过JNI/JSI实现JavaScript到原生代码的转换,提供高效性能和原生体验。其优势包括跨平台性、原生体验、开发速度及社区支持。开发流程涉及环境搭建、项目创建、编码、调试与测试,以及构建与发布。注意事项包括性能优化、平台适配、利用第三方库和持续学习。React Native为开发者构建高质量跨平台应用提供了便捷途径,未来潜力无限。
|
28天前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
22 0
|
30天前
|
缓存 前端开发
Web开发:深入探讨React Hooks的使用和最佳实践
Web开发:深入探讨React Hooks的使用和最佳实践
25 0
|
30天前
|
设计模式 前端开发 API
写出易维护的代码|React开发的设计模式及原则
本文对React社区里出现过的一些设计模式进行了介绍,并讲解了他们遵循的设计原则。