Skip to content

SincereCSL/React-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React-Study

React 官网相关

React 学习资料

2024年 React 发展趋势

文章相关总结点:

  • 1、astro + astro starlight 用于文档
  • 2、supabase、clerk、lucia 用于身份验证
  • 3、tRPC + Prisma 用于全栈应用
  • 4、RSC 只有 Next.js 和 Waku,性能上有优势但不多
  • 5、TanStack Router 是类型安全的路由库
  • 6、打包工具看 TurboPack 和 Vite
  • 7、React Compiler 让我们告别 memo、useCallback 和 useMemo
  • 8、Biome 和 oxc 值得期待
  • 9、shadcn/UI 流行
  • 10、StyleX 编译时 CSS-in-JS 方案,解 SSR 性能问题

React 生态系统

React 资料(2023)

Main APIs(主要API)

Hooks:(React 内置的 hooks)

New APIs(新 APIs)

Component Libraries(组件库)

状态管理(用于管理应用程序状态的工具库)

数据加载(用于加载和管理数据的实用工具)

Meta-Frameworks Back-End & Infrastructure (元框架 后端和基础设施)

其他工具(其他 React 实用工具和库)

架构和渲染模式

  • 边缘渲染
    • (在发送给客户端之前在边缘服务器 (Edge) 修改渲染的 HTML))
  • 增量静态生成
    • 即使在初始构建之后,也能动态增强或修改静态网站 (Next.js ISR, Gatsby DSG)
  • 岛屿架构
    • 在一个静态网站中,通过多个入口点实现动态行为的孤岛 (Astro, Eleventy)
  • 多页面应用 (MPA)
    • 完全在服务器上运行的应用程序,客户端动态行为极少
  • 局部注水
    • 只在客户端上对某些组件进行注水 (比如 React Server Components)
  • Progressive Enhancement
    • 确保应用程序在没有 JavaScript 的情况下也能正常运行
  • 渐进式注水
    • 控制在客户端上的对组件注水的顺序
  • Resumability
    • 在服务器上序列化框架状态,使客户端能够在没有重复代码执行的情况下恢复执行
  • 服务端渲染 (SSR)
    • 在服务器上动态渲染 HTML 内容,然后再在客户端上重新“注水”
  • 单页面应用 (SPA)
    • 完全在浏览器中运行的应用
  • 静态站点生成 (SSG)
    • 预渲染静态内容,可能会携带客户端动态元素
  • 流式服务端渲染
    • 将服务器渲染的内容分解为较小的流式块

即将推出的新功能

  • Asset Loading
    • 将 Suspense 与样式表、字体和图像的加载生命周期完全整合在一起
  • React cache
    • 协助缓存数据的 API
  • React Forget
  • Offscreen Rendering
  • 过渡追踪
    • 检测 React 过渡何时变慢,并调查变慢的原因
  • use() Hook
    • use 可以解除对 Promise 的封装,但也可以在普通组件和 Hooks(包括客户端)中使用

资料(学习 React 时使用了哪些资源)

参考链接:

关于仓库

这个仓库是笔者用来记录自己学习React知识,自己整理的一些的学习资料。

  • react logo

欢迎提交对本仓库的改进建议~

Releases

No releases published

Packages

No packages published