React学习笔记

缘由

最近用Three.js写东西,发现了一个库:react-three-fiber,这个库将Three.js的开发成本降得足够低,且其设计理念很是吸引我,而且做3D开发,Vue基本没啥生态可言,而React有一大堆工具和库,再加上看到了这篇文章,感觉可能了解React的设计思想对于我后续的3D开发和程序设计能力会有所帮助,因此准备了解下React这个框架。

PS:React官网的render方法、tick、继承等,让我有一种熟悉感,好感度瞬间拉升上去了。

名词概念

经常在面试者的简历中看到React的相关概念,这里先记录下,后面逐个去了解。

  • Redux

  • immutable 的思想

  • react-motion

  • spring 动画

  • react-router

  • hooks

  • Suspense

  • Portal

  • Async Rendering

开发npm组件

一小时构建一个React App:

React JS Full Course 2022 | Build an App and Master React in 1 Hour - YouTube

React 目录结构:

GitHub - alan2207/bulletproof-react: 🛡️ ⚛️ A simple, scalable, and powerful architecture for building production ready React applications.

从零开始创建自己的npm组件/包(使用react)并发布到npm_Afterwards_的博客-CSDN博客_npm 创建组件