Yihui’s Blog

The Journal

Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.

783 articles

VueBus 总线传参数

简介 vue组件非常常见的有父子组件通信,兄弟组件通信。而父子组件通信就很简单,父组件会通过 props 向下传数据给子组件,当子组件有事情要告诉父组件时会通过 $emit 事件告诉父组件。今天就来说说如果两个页面没有任何引入和被引入关系,该如何通信了? 如果咱们的应用程序不需要类似Vuex这样的库来处理组件之间…

Read article

Hooks :如何正确理解函数组件的生命周期?

比如对于在第三讲介绍的例子,一个用于显示博客文章的组件接收一个文章的 id 作为参数,然后根据这个 id 从服务器端获取文章的内容并显示出来。那么当 id 变化的时候,你就需要检测到这个变化,并重新发送请求,显示在界面上。在 Class 组件中,你通常要用如下的代码实现: to 在函数组件中你要思考的方式永远是:…

Read article

Hooks(2):避免重复定义回调函数

useCallback:缓存回调函数 在 React 函数组件中,每一次 UI 的变化,都是通过重新执行整个函数来完成的,这和传统的 Class 组件有很大区别: 函数组件中并没有一个直接的方式在多次渲染之间维持一个状态。 比如下面的代码中,我们在加号按钮上定义了一个事件处理函数,用来让计数器加 1。 但是因为定…

Read article