react入门
一、什么是react英文全称React官方全称 React.js开发团队Meta公司原 Facebook2013 年开源的前端 UI 库核心定位用于构建用户界面UI的JavaScript 库只专注页面渲染不是完整框架搭配路由、状态库才是完整项目二、react的优点组件化开发复用性高、易维护虚拟 DOMDiff 算法渲染性能优秀Hooks 简洁写法逻辑聚合开发高效生态完善路由、状态、UI、跨端工具齐全Meta 官方维护社区庞大问题解决方案多支持 SSR、RSC要搭配next.js等兼顾首屏速度与 SEOSearch Engine Optimization搜索引擎优化TS 友好适合大型团队协作。SSR英文全称Server-Side Rendering中文全称服务端渲染解释页面 HTML 在后端服务器提前生成好直接发给浏览器浏览器拿到完整页面直接展示首屏速度快、利于 SEO。 传统 React 客户端渲染CSR是浏览器下载 JS 后再渲染页面空白屏久。RSC英文全称React Server Components中文全称React 服务端组件解释React18 后期正式落地、React19 稳定的新组件模型组件直接在后端运行不打包到前端 JS减小前端代码体积搭配 Next.js 使用。 区分SSR 是渲染方案RSC 是组件类型二者常搭配使用。SEO英文全称Search Engine Optimization中文全称搜索引擎优化解释优化页面内容、结构让百度、谷歌等爬虫能顺利抓取页面内容提升网站在搜索结果里的排名。 纯客户端渲染 React 项目 JS 动态生成内容爬虫抓取不到文字SEO 很差SSR/RSC 可解决该问题。三、环境搭建1. CRACreate React App稳定支持React16、17、18 不支持稳定使用 React19 当你用 CRA 创建项目安装依赖react-scripts5时脚手架默认自动安装 React 18 配套版本;CRA 已官方废弃不再维护创建命令npx create-react-app my-old-react --template typescriptnpx临时下载远程包并运行无需全局安装脚手架执行完自动清理不污染本地全局环境。create-react-app脚手架核心包名底层基于 Webpack官方已停止主推仅存量老项目使用。my-old-react自定义项目文件夹名称执行后自动生成该目录存放所有代码。--template typescript模板参数生成内置 TS 类型支持的项目去掉该参数则生成纯 JavaScript 项目。2. Vite日常自学 / 新项目最常用Vite6 默认 React19同时兼容 React18、17 想练 React19 首选这个创建项目命令pnpm 国内最快# 新建ReactTS项目推荐 pnpm create vitelatest 项目名 --template react-ts # 纯JS React项目 pnpm create vitelatest 项目名 --template reactpnpm create vitelatest调用 vite 创建工具拉取最新版 vite项目名你的文件夹名称--template react-ts模板reactreact 框架ts 自带 TypeScript项目内常用运行命令先进入项目文件夹cd 项目名安装依赖pnpm install本地开发启动热更新pnpm dev打包生产代码输出 dist 文件夹pnpm build本地预览打包后的 dist 产物pnpm preview补充用 npm 也能执行只是下载慢一点npm create vitelatest 项目名 --template react-ts npm install npm run dev npm run build npm run preview3. Umi4国内公司后台常用默认 React18稳定跑 17/18不建议上 19。完整企业级 React 框架精装成品房底层可选用 Vite/Webpack内置全套后台业务方案。创建命令推荐 pnpm国内下载快pnpm create umi my-adminpnpm create umi调用 umi 官方脚手架my-admin自定义项目文件夹名后续常用命令4. Next15学 RSC、SSR、React19 默认 React19官方完美适配 19 所有新特性创建命令pnpm create next-applatest my-next-demo --typescriptpnpm create next-applatest拉取最新 Next15 脚手架my-next-demo项目文件夹名--typescript直接生成 TS 项目后续常用命令

相关新闻

商业数据分析——作品特征构建

商业数据分析——作品特征构建

实验7-2作品特征构建实验背景1.1实验目的依托实验7-1 已完成清洗的数据,借助助睿ETL实现以下两类特征的计算与入库:(1)标题特征与互动总数(更新明细表)核算互动总量(total_interaction likes …

2026/7/6 13:16:25阅读更多 →
5分钟找回QQ空间全部历史说说的终极指南:GetQzonehistory帮你永久保存青春记忆

5分钟找回QQ空间全部历史说说的终极指南:GetQzonehistory帮你永久保存青春记忆

5分钟找回QQ空间全部历史说说的终极指南:GetQzonehistory帮你永久保存青春记忆 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾经想要找回那些在QQ空间中逐渐消失的…

2026/7/6 13:11:24阅读更多 →
专业的CNC加工哪家专业

专业的CNC加工哪家专业

在制造企业的生产环节中,CNC加工供应商的选择至关重要。一个靠谱的供应商,能助力企业高效生产,反之则可能带来诸多麻烦。下面就为大家详细讲讲如何避坑挑选CNC加工供应商。一、供应商验厂重点设备实力:查看其加工设备,…

2026/7/6 13:11:24阅读更多 →
单应矩阵(Homography) 3大应用场景:图像拼接/AR/透视校正代码实现

单应矩阵(Homography) 3大应用场景:图像拼接/AR/透视校正代码实现

单应矩阵(Homography) 3大应用场景:图像拼接/AR/透视校正代码实现在计算机视觉领域,单应矩阵(Homography)是一个33的变换矩阵,它描述了两个平面之间的投影映射关系。想象一下,当你用手机拍摄一张倾斜的名片…

2026/7/6 14:11:30阅读更多 →
高效复盘会议必备,智能拆解内容生成多维思维导图

高效复盘会议必备,智能拆解内容生成多维思维导图

最近职场圈悄悄流行起一套从夯到拉的办公工具分级梗,这套体系把所有办公工具按实际使用体验划分为五个层级,从天花板级别的全场景适配,到完全没法用的地板避雷款,用最直白的方式帮大家快速筛掉无效工具。我自己常年泡在各类会议、…

2026/7/6 14:11:30阅读更多 →
【微信小程序怎么制作】如何用 BBWEYY + 微信开发者工具 + 腾讯云开发一个企业展示型小程序

【微信小程序怎么制作】如何用 BBWEYY + 微信开发者工具 + 腾讯云开发一个企业展示型小程序

一、为什么这三个工具适合组合使用企业展示小程序项目常见的低效点主要有三个:首页、公司介绍、产品页、案例页、联系页、个人中心等页面重复搭建太多前后端分离后,栏目、内容、表单、媒体资源这些接口和数据表反复改本地能跑,但真正上线以后…

2026/7/6 14:11:30阅读更多 →
2026江门凯美瑞原车位音响升级复盘:FOCAL劲浪中音补齐与DSP调音怎么选?

2026江门凯美瑞原车位音响升级复盘:FOCAL劲浪中音补齐与DSP调音怎么选?

省流摘要:本文根据江门汇声汽车音响另一组丰田凯美瑞案例整理,重点不放在低频系统,而是观察 FOCAL劲浪 200 SF 前声场、FOCAL劲浪 65 SF 中音、FOCAL劲浪 ICU165 后声场和DSP功放如何改善原车位听感。文章适合关注低干预升级、人声居中、中频…

2026/7/6 14:11:30阅读更多 →
计算机毕业设计 BUG管理系统毕业论文

计算机毕业设计 BUG管理系统毕业论文

博主介绍:翰文编程 专注于Java(springboot ssm 等开发框架) vue .net php phython node.js uniapp 微信小程序 等诸多技术领域和课设项目实战、企业信息化系统建设,从业十八余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆…

2026/7/6 14:11:30阅读更多 →
BsMax插件:3ds Max用户如何在Blender中无缝延续专业工作流?

BsMax插件:3ds Max用户如何在Blender中无缝延续专业工作流?

BsMax插件:3ds Max用户如何在Blender中无缝延续专业工作流? 【免费下载链接】BsMax BsMax Blender Addon (UI simulator/ Modeling/ Rigg & Animation/ Render Tools and ... 项目地址: https://gitcode.com/gh_mirrors/bs/BsMax 从3ds Max转…

2026/7/6 14:06:30阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/6 4:26:20阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/6 2:48:33阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/6 0:10:35阅读更多 →
Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南

Seraphine:基于LCU API的英雄联盟智能游戏助手技术解析与应用指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 技术架构先行:官方接口的合规应用 你是否曾在BP阶段手忙脚乱&#x…

2026/7/6 0:03:39阅读更多 →
多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理

多协议远程连接管理工具mRemoteNG:告别混乱,统一你的远程桌面管理 【免费下载链接】mRemoteNG mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager. 项目地址: https://gitcode.com/gh_m…

2026/7/6 0:03:39阅读更多 →
COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南

COUNT(DISTINCT) 与 GROUP BY 去重统计:5 亿数据量下的性能实测与选型指南在数据分析和处理领域,去重统计是最基础也是最频繁使用的操作之一。当数据量达到亿级规模时,不同的去重统计方法在性能上可能产生天壤之别。本文将基于 5 亿行数据的实…

2026/7/6 0:03:39阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/6 4:45:01阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/6 4:45:01阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/6 4:45:03阅读更多 →