广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 软件开发培训 > 正文

广州web前端有学Hooks函数是什么?广州Web前端培训

作者:广州电脑培训甘发布时间:2020-10-19分类:软件开发培训浏览:729


导读:        "Hooks到底是个啥玩意儿???"你是不是有这样的疑惑?在你自...

        "Hooks到底是个啥玩意儿???"你是不是有这样的疑惑?在你自认为已经了解了差不多 React 所有的内容的时候,Hooks 就这么出现了。这就是前端开发人员的日常,技术从未停止更新。学习新东西是一件很棒的事情吗?当然是!但有的时候我们又不得不思考:”为什么要学它?这个新东西有啥意义?我是必须得学他吗?“。


        针对Hooks而言,上面的这个问题答案是否定的,你不需要立马就学它。如果您一直在使用 React,并且迄今为止一直在使用基于类的组件,那么就不必急于转向 Hooks。Hooks 是可选的,可以与现有组件配合使用。我相信当你因为要使用新东西而不得不重写整个代码库,你整个人都是崩溃的。

在函数组件中使用状态

        在使用 Hooks 之前,我们不能在函数组件中使用状态。这就意味着,如果您有一个经过精心设计和测试的函数组件,突然需要存储状态,那么你就不得不把他重构为一个类组件。牛逼的来了,Hooks 让函数组件也能使用状态,就意味着我们不需要重构之前自己的写的代码,


类组件很笨重

        我们不的不承认的是,类组件附带了太多的东西。constructor,binding,“this”无处不在。使用函数组件可以消除许多这种情况,能让我们的代码更容易维护。


更高的可读性

        由于 Hooks 允许我们在函数组件中使用状态,因此和类组件相比,这意味同样的功能,我们写出来的代码会更好。 这也会让我们的代码更具可读性。 我们再也不用担心方法是不是绑定了 `this`,也不必记住 `this` 之间的关系等等。 我们可以专心写代码了。

React State Hook

状态,是React生态系统的基础。