跳至主要內容
this

1.this的指向

1.在函数执行的时候会在函数内部创建两个变量,arguments、this
a. arguments 储存着实参的一个类数组对象。
b. this 指向函数执行的上下文 (通俗点:谁调用这个函数this就指向谁)

function test() {
    console.log(this)
}

const objA = {
    a: test,
    b: {
        c: test
    }
}

test() // window
objA.a() // objA
objA.b.c() // objA.b


Mr.Ding小于 1 分钟javascriptthis
hooks

hooks的使用

为什么要用Hook?

1.在组件之间复用状态逻辑很难

  • Hook 使你在无需修改组件结构的情况下复用状态逻辑。

2.复杂组件变得难以理解

  • Hook 将组件中相互关联的部分拆分成更小的函数(比如设置订阅或请求数据),而并非强制按照生命周期划分。你还可以使用 reducer 来管理组件的内部状态,使其更加可预测。

Mr.Ding大约 4 分钟ReactHooksuseStateuseEffect