在Facebook以及社区成员的大力推广下,如今React已经几乎成为前端开发的必备技能。但随着对版本的不断优化和迭代,React官方决定逐步废弃 Class Component 的API,全面拥抱 Function Component 的API 即基于函数的钩子 Hook 。这一趋势也是在意料之中,React建立之初本就是面向函数式的,之后加入的类组件API颇有些“强扭瓜不甜”的味道。本次,我们将初步了解一下 React Hook 的用法。
在Facebook以及社区成员的大力推广下,如今React已经几乎成为前端开发的必备技能。但随着对版本的不断优化和迭代,React官方决定逐步废弃 Class Component 的API,全面拥抱 Function Component 的API 即基于函数的钩子 Hook 。这一趋势也是在意料之中,React建立之初本就是面向函数式的,之后加入的类组件API颇有些“强扭瓜不甜”的味道。本次,我们将初步了解一下 React Hook 的用法。
Redux 是 JavaScript 状态容器,提供可预测化的状态管理。随着 JavaScript 单页应用开发日趋复杂,JavaScript 需要管理比任何时候都要多的 state (状态)。 这些 state 可能包括服务器响应、缓存数据、本地生成尚未持久化到服务器的数据,也包括UI 状态,如激活的路由,被选中的标签,是否显示加载动效或者分页器等等。本次主要讲解当前针对react框架的redux,即REACT-REDUX。
| Algorithm | Best Time Complexity | Ave TC | Worst TC |
|---|---|---|---|
| Selection Sort | Ω($n^2$) | Θ($n^2$) | O($n^2$) |
| Bubble Sort | Ω($n$) | Θ($n^2$) | O($n^2$) |
| Insertion Sort | Ω($n$) | Θ($n^2$) | O($n^2$) |
| Heap Sort | Ω($nlogn$) | Θ($nlogn$) | O($nlogn$) |
| Quick Sort | Ω($nlogn$) | Θ($nlogn$) | O($n^2$) |
| Merge Sort | Ω($nlogn$) | Θ($nlogn$) | O($nlogn$) |
| Bucket Sort | Ω($n+k$) | Θ($n+k$) | O($n^2$) |
| Radix Sort | Ω($nk$) | Θ($nk$) | O($nk$) |