那我们在使用过程中是否有思考过, 这些巧妙的方案, 到底是如何实现的呢?
以及, 为了实现这些, react团队做了那些巧思?...这篇文章, 我通过自己的方式, 带大家了解一下, react hooks的魔法.
react 是怎么捕获到hooks的执行上下文,是在函数组件内部的?...简而言之就是, 在组件外执行hooks就会报错.
export const ContextOnlyDispatcher: Dispatcher = {
readContext,
useState...React hooks: not magic, just arrays
这篇文章比较久远了, 大概是在hooks即将发布的那段日子里....HooksDispatcherOnMount
: HooksDispatcherOnUpdate;
这里用 useState 来举例, 在 renderWithHooks 方法里, 我们可以看到