砖家
砖家
> cool > > 差不多也是工作 7 年的时间,选择了一样的行业 😄 英雄所见略同吧。😄
@liang520 如果放在 useState 里面,是不是重新渲染每次都会重新调用 useState 重置掉?
> 是否需要在setState函数中把cursor重置为0,在rerender的时候才能按照hook在组件函数内的书写顺序从0依次获取memoizedState中的值? > > ```js > function setState(newState) { > memoizedState[currentCursor] = newState; > // reset > cursor = 0; > render(); > } > ``` 例子中在 render() 里面把 cursor...
>  > 这个事件触发的时候应该下标应该是 1 吧 为什么是 1 呢?每次都是从 0 开始重新执行的。可以在这个例子中试试呢: https://codesandbox.io/s/50ww35vkzl
> 请问,这个useState在多个组件中引入,彼此之间会不会有影响(全局只有一个memoizedState )? 这个例子里面会。因为共用了一个 memoizedState。 但是在 React 中,是把数据存在 fiber node 上的。也就是,每个组件都有自己的 memoizedState.
> 棒! `_state = _state | initialValue` 应该是 `_state = _state || initialValue` 感谢~,已修正。
如果图片访问不了,可以看知乎的文章:https://zhuanlan.zhihu.com/p/106796295
@Mrzhangyu 感谢认可。谢谢
@maojiebaibaibai 中间件那里,建议跟着写一遍。自己实现两个中间件就会了!
> 图片一个都加载不出来。。。。。。。。无敌 能出来的呀。。。