lxr
lxr
> @BastKakrolot @crazylxr 以 js 的角度没啥问题,但是考虑到 ts 类型的复杂度,封装的难度其实不低 是的,这也是 v2 -> v3 的时候删除的原因。这个就增加了
我甚至想把 useSetState 和 useGetState 也和成一个 hook `const [state, setState, { getState, resetState, setObjectState }] = useProState();` setObjectState(这个名称可以换) 用于替代 useSetState 这样用户的心智就是反正用 state,都用 useProState,不用记那么多 hook
然后就是那些 useEffect 也有很多可以合并的,很多 hook 绝大部分情况下用不到,比如那些 deep,我希望的尽量少的 hook,hook 的功能强大一点,使用者心智会简单一点
> > 我甚至想把 useSetState 和 useGetState 也和成一个 hook > > `const [state, setState, { getState, resetState, setObjectState }] = useProState();` > > 我也感觉这俩合成一个挺不错的,但是下面这种情况是不是反而麻烦了点: > > ```tsx > const [state, setState]...
> ok, 交给我吧~, 另外`useSetState`和`useGetState`打算移除吗 如果不打算移除,我直接`import`进来了 > > ``` > const [state, { setState, getState, resetState, setObjectState }] = useProState(); > ``` 重新写一个吧。后面肯定会移除的的。
I have no problem here, please provide an example. @Snazzie
感谢你的 pr,目前来看这个使用不是很多,先搁置 close 一下,看后面是否有其他用户反馈。需要的时候再重新打开
合理,这个 hooks 可以加
v4 再换吧,先 hold 一下