美文网首页
react hooks

react hooks

作者: 自you是敏感词 | 来源:发表于2019-08-29 17:06 被阅读0次

useState

  • 在函数组件中,我们没有 this 不能分配或读取 this.state
  • 可以使用 useState 来使用state
  • useState 接受初始state值 为参数
  • useState 返回当前 state 以及更新 state 的函数
  • 一般来说,在函数退出后变量就就会”消失”,而 state 中的变量会被 React 保留

useEffect

  • useEffect 可以在组件渲染后实现各种不同的副作用
  • useEffect 在每次渲染之后执行
  • useEffect 可以return 一个 clean函数 清除上一个 副作用
  • useEffect 通过第二个参数是否变化,判定是否需要执行改effect函数

hook 使用规则

  • 只在最顶层使用 Hook 不要在循环,条件或嵌套函数中调用 Hook
  • 只在 React 函数中调用 Hook 不要在普通的 JavaScript 函数中调用 Hook

React 怎么知道哪个 state 对应哪个 useState?答案是 React 靠的是 Hook 调用的顺序 所以有规则一

  • 如果我们想要有条件地执行一个 effect,可以将判断放到 Hook 的内部:
useEffect(function persistForm() {
   // 👍 将条件判断放置在 effect 中
   if (name !== '') {
     localStorage.setItem('formData', name);
   }
 });

相关文章

  • 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/ldmbectx.html