React总结-01

要点

  • create app use npx and lanch
  • folder File structure and main entry point in react
  • what is jsx
  • useState
shell 复制代码
npx create-react-app my-app
cd my-app
npm start

开始你的第一个react程序

删除除了index.js其他文件

js 复制代码
import React from 'react';
import ReactDOM from 'react-dom/client';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <h1 style={{ textAlign: 'center' }}>hello world</h1>
);

如何渲染:
const root = ReactDOM.createRoot(document.getElementById('root'));

获取要挂载的dom对象

你的整个react App 就挂载这个dom上
ReactDOM.createRoot()

包装为一个react对象

调用render函数,参数是一个jsx

jsx 简单来说就是用js写html, 当然这种语法其实是一种语法糖,个人觉得jsx是一种非常自然的方式来创建组件

对于组件来说,一个很重要的问题是如何管理变化

在react里可以使用useState

js 复制代码
const [num, setNum] = useState(0)

当我们需要管理一个变化点的时候可以使用useState函数来创建,入参是一个初始状态, 返回状态和设置状态的函数

当需要改变num值的时候需要调用setNum来重新赋值,此时组件会重新渲染

感悟:

学编程不能执着于把所有知识点都学了才敢写,因为长时间的学习得不到反馈的话人会没有动力,没有动力的话很难学会东西,也很容易中途放弃,反复重新开始学习

其次其实也不要需要学会全部知识点,因为百分之七八十可能就用不上,作为一个后端开发来说,深刻的体会到在日常的开发工作中用到的api或者技术其实就那么几点,完美主义更是不可取,甚至先写出烂代码,在一步步去优化才是更加符合人类的步骤,不要害怕写出烂代码

先想想自己想要实现什么功能,哪怕是一个很小的需求,哪怕不会写css, 先把最基础的想法实现出来,不要苛求自己

另外不要焦虑,作为一个程序员是有很多东西给要学的,东西是学不完的,而且有些东西用的时候再去查也没关系,例如正则表达式, css样式

相关推荐
代码不加糖14 分钟前
2026 React 面试“通关秘籍”:高频 12 问 + 深度解析(含Hooks源码思想)
前端·react.js·面试
我滴老baby14 分钟前
ReAct推理模式详解让智能体学会边思考边行动
前端·react.js·前端框架
菜鸟小码29 分钟前
MapReduce 核心阶段深度解析:Map 阶段与 Reduce 阶段的作用及执行流程
前端·javascript·mapreduce
@大迁世界38 分钟前
33.如何在 React 中使用内联样式(inline styles)?
前端·javascript·react.js·前端框架·ecmascript
费曼学习法1 小时前
快速选择算法:如何在 10 亿数据中瞬间找到“第 K 大”?
javascript·算法
用户962377954481 小时前
原理分析 | Controller —— SpringBoot 内存马
javascript·后端
写代码的皮筏艇1 小时前
replace方法
前端·javascript
小茴香3531 小时前
React学习笔记(一)
笔记·学习·react.js
李李李勃谦2 小时前
Vue3 + Electron + OpenHarmony 跨平台实战:从架构设计到 Markdown 编辑器完整实现
javascript·华为·electron·编辑器·harmonyos
Highcharts.js2 小时前
实战指南:如何构建一套全平台适配的响应式图表系统?
前端·javascript·highcharts·实战代码·响应式图表