We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
最近在做一个集atom、signal、dep collection为一体的状态库helux,目标是适配所有类 react 框架,目前 react 自身和preact 适配都完美运行,但适配fre时目前遇到两个怪问题,均可以从下面3个链接对比发现问题
atom
signal
dep collection
react
preact
fre
react 演示链接:https://codesandbox.io/s/helux-react-starter-ts-539scq preact 演示链接:https://codesandbox.io/s/helux-preact-starter-dnyzpy fre 演示链接:https://codesandbox.io/s/helux-fre-starter-js-lqw4nc
访问上述fre 演示链接,选择 Signal 然后点击 changeAtom,第一次正常,第二次报错 报错截图如下 useInsCtx内部用到了useRef,useRef 第二次调用莫名丢失透传参数(注:此例子 react和preact 均正常)
Signal
changeAtom
useInsCtx
useRef
注:此例子 react和preact 均正常,可访问上述preact 或 react 演示链接选择 Signal 然后多次点击 changeAtom
访问上述fre 演示链接,选择 ListCase 然后按下图所示操作 12 3 步骤,多添加几个 ListItem 后,挑选其中一个点击 changeName 可发现所有子项的update at 变化了,说明都在更新
ListCase
changeName
注:此例子 react和preact 均正常,可访问上述 preact 或 react 演示链接选择 ListCase 然后做同样操作,不会全部更新 ListItem
The text was updated successfully, but these errors were encountered:
目前发布的fre版本里面的useContext和createContext实现有问题。直接去源码里面考呗useContext里面的实现。用那个就ok了
Sorry, something went wrong.
你们好烦,别整fre了,俺暂时不维护了……fre只是测试跑得过,但是没有生产验证,别管fre了先
No branches or pull requests
最近在做一个集
atom
、signal
、dep collection
为一体的状态库helux,目标是适配所有类 react 框架,目前react
自身和preact
适配都完美运行,但适配fre
时目前遇到两个怪问题,均可以从下面3个链接对比发现问题react 演示链接:https://codesandbox.io/s/helux-react-starter-ts-539scq
preact 演示链接:https://codesandbox.io/s/helux-preact-starter-dnyzpy
fre 演示链接:https://codesandbox.io/s/helux-fre-starter-js-lqw4nc
1 useRef 莫名丢失透传参数
访问上述fre 演示链接,选择
Signal
然后点击changeAtom
,第一次正常,第二次报错报错截图如下
useInsCtx
内部用到了useRef
,useRef 第二次调用莫名丢失透传参数(注:此例子react
和preact
均正常)2 memo失效
访问上述fre 演示链接,选择
ListCase
然后按下图所示操作 12 3 步骤,多添加几个 ListItem 后,挑选其中一个点击changeName
可发现所有子项的update at 变化了,说明都在更新
The text was updated successfully, but these errors were encountered: