欢迎光临
我们一直在努力

实习生级别:React 中的生命周期方法和 Hooks

实习生级别:react 中的生命周期方法和 hooks

react hook 简介

react hooks 是允许您在功能组件中使用状态和其他 react 功能的函数。在钩子之前,状态逻辑仅在类组件中可用。 hooks 为您已经了解的 react 概念提供了更直接的 api,例如状态、生命周期方法和上下文。

react 中的关键 hook

使用状态

usestate 是一个钩子,可让您向功能组件添加状态。

示例:

import react, { usestate } from 'react';

const counter = () => {
  const [count, setcount] = usestate(0);

  return (
    <div>
      <p>you clicked {count} times</p>
      <button onclick="{()"> setcount(count + 1)}>click me</button>
    </div>
  );
};

export default counter;

在这个例子中,usestate 将 count 状态变量初始化为 0。setcount 函数用于在单击按钮时更新状态。

使用效果

useeffect 是一个钩子,可让您在功能组件中执行副作用,例如获取数据、直接与 dom 交互以及设置订阅。它结合了类组件中多个生命周期方法的功能(componentdidmount、componentdidupdate 和 componentwillunmount)。

示例:

import react, { usestate, useeffect } from 'react';

const datafetcher = () => {
  const [data, setdata] = usestate(null);

  useeffect(() => {
    fetch('https://api.example.com/data')
      .then(response => response.json())
      .then(data => setdata(data));
  }, []);

  return (
    <div>
      {data ? <pre class="brush:php;toolbar:false">{json.stringify(data, null, 2)}

: ‘loading…’}

赞(0) 打赏
未经允许不得转载:码农资源网 » 实习生级别:React 中的生命周期方法和 Hooks
分享到

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

登录

找回密码

注册