blog-articles/React & Preact/2021,再识 React.md

17 lines
1.7 KiB
Markdown
Raw Normal View History

2021-02-02 13:43:12 +08:00
# 2021再识 ReactPreact 入门)
## 前言
第一次入门 React 还是在 2019 年,那年还在用 Vue 2 做 Web 前端,刚上手了 Angular 4感觉简单的 Vue 和站在未来的 Angular 简直是包揽了小项目和中大型项目React 的处境确实尴尬。想着学了两个,再了解下 React 何尝不可。现代前端圈在不同问题的解决方案其实已经出现了一些主流的流派,在 Flutter 中,时不时能看见 Web 前端圈的风采。现在 2021 了,发现 React 社区的思想和实践经验价值是十分巨大的,深入了解 React 的发展和实践,对 Vue 和 Flutter 的开发应该是十分有利的。新年伊始,“从零开始异世界生活“!
## React
React 是一个由 Facebook 主导的前端界面库。可以粗略地认为React + Mobx = Vue。他们实在太像了同样的 virtual DOM同样提供了相应式和组件化视图同样相比与 Angular将其他功能交给了其他库自己只负责视图层。
## Preact
Preact 是一个 React 的 3kB 轻量化方案,兼容 React 绝大部分的生态。其实它并不是很优秀,主要还是因为它小且能共享 React 生态。
下面文章内容是在 Preact 上实践后编写的,可能与 React 有所区别。
## 函数式组件
Functional components一种输入 Prop输出 ReactElement 的函数。配合 Hooks函数式俎件在功能上能够与 Class components 媲美,而且在代码量上,函数式俎件有着先天优势。虽然函数式组件一经问世,在社区中出现了两变倒的形式,但是随着 Facebook 在 React 上持续的迭代,目前函数式组件已经能够委以重任了~
### Hooks