react-hooks

一、hooks是什么?

Hook 就是 JavaScript 函数,但是使用它们会有两个额外的规则:

  • 只能在函数最外层调用 Hook。不要在循环、条件判断或者子函数中调用。
  • 只能在 React 的函数组件中调用 Hook。不要在其他 JavaScript 函数中调用。(还有一个地方可以调用 Hook —— 就是自定义的 Hook 中。)
  • Hook 是 React 16.8 的新增特性
二、react 内置 hook
  • state: const [count, setCount] = useState(0);
    useState 是允许你在 React 函数组件中添加 state 的 Hook。
  • effect: Effect Hook 可以让你在函数组件中执行副作用操作
    如果你熟悉 React class 的生命周期函数,你可以把 useEffect Hook 看做 componentDidMount,componentDidUpdate 和 componentWillUnmount 这三个函数的组合。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗?——拥有了hooks,你再也不需...
    米亚流年阅读 973评论 0 5
  • React是现在最流行的前端框架之一,它的轻量化,组件化,单向数据流等特性把前端引入了一个新的高度,现在它又引入的...
    老鼠AI大米_Java全栈阅读 5,878评论 0 26
  • Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他...
    Oldboyyyy阅读 4,938评论 0 3
  • 你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗?——拥有了hooks,你再也不需...
    水落斜阳阅读 82,510评论 11 100
  • 冬季的冷雨, 飘不进巷口的帐蓬。 边角处偶尔透进的北风, 瞬间被炉火融化。 咕噜噜的水花, 在五颜六色的菜品间翻腾...
    深夜爱瞎想阅读 279评论 0 1

友情链接更多精彩内容