美文网首页
React Hooks

React Hooks

作者: kino2046 | 来源:发表于2020-03-16 20:06 被阅读0次

React Hooks

Hook(钩子) 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。


React Hooks 优势

    - 简化组件逻辑

    - 复用状态逻辑

    - 无需使用类组件编写


React 常用 Hook(所有hooks都用use声明)

    - useState      状态

            const [state, setState] = useState(initialState)

    - useEffect     副作用        [    ] 第二个参数是个数组,可以监听多个值,比如text,edit逗号隔开

            类组件

                componentDidMount    组件挂载完毕

                componentDidUpdate    组件更新完毕

                componentWillUnmount    组件即将卸载

            需要清除的副作用     加return

    - useRef    

    - useContext

            context

                createContext、Provider、Consumer、contextType

    - useMemo 

    - useCallback


Hook 使用规则

    - 只在最顶层使用 Hook

    - 只在 React 函数中调用 Hook

        - React 函数组件中

        - React Hook 中


自定义 Hook

通过自定义 Hook,可以将组件逻辑提取到可重用的函数中。

相关文章

  • React Hooks

    React Hooks Hooks其实就是有状态的函数式组件。 React Hooks让React的成本降低了很多...

  • react-hooks

    前置 学习面试视频 总结react hooks react-hooks react-hooks为函数组件提供了一些...

  • React Hooks

    前言 React Conf 2018 上 React 提出了关于 React Hooks 的提案,Hooks 作为...

  • 5分钟简单了解React-Hooks

    首先附上官网正文?:React Hooks Hooks are a new addition in React 1...

  • react-hooks

    react-hooks react-hooks 是react16.8以后,react新增的钩子API,目的是增加代...

  • React-hooks API介绍

    react-hooks HOOKS hooks概念在React Conf 2018被提出来,并将在未来的版本中被...

  • React Hooks 入门

    React Hooks 是 React v16.8 版本引入了全新的 API。 React Hooks 基本概念 ...

  • react hooks 源码分析 --- useState

    1. react hooks简介 react hooks 是react 16.8.0 的新增特性,它可以让你在不编...

  • React Hooks的入门简介

    什么是React Hooks? 首先React Hooks是React生态圈里的新特性,它改变了传统react的开...

  • React hooks(钩子)

    React hooks(钩子) React hooks 是React 16.8中的新增功能。它们使您无需编写类即可...

网友评论

      本文标题:React Hooks

      本文链接:https://www.haomeiwen.com/subject/iksiqhtx.html