alibaba / fish-redux

An assembled flutter application framework.
https://github.com/alibaba/fish-redux
Apache License 2.0
7.33k stars 843 forks source link

Component与Page协调性刷新state问题 #654

Open ToZhanChi opened 4 years ago

ToZhanChi commented 4 years ago

PageA: State: id ComponentB: State: id,name

需求:页面和组件的id需要一致,name组件自己维护state。 使用Connector将id连接。 但是每次组件刷新name的时候,页面状态的Connector都会将组件的状态重新构造。

严重bug

kksuuuu commented 4 years ago

贴一下代码看看

vaelsy commented 4 years ago

同上问,还请官方给个解答,我认为子组件也应该有自己维护的state,而不是通过Connector连接到page后子组件的状态就全权交给page了,我认为这样会造成page的状态显得很臃肿

lj827 commented 3 years ago

我目前有一个类似的问题,Connector里面的get获取page页面的state里面的某个list,list数据由effect里面调用接口进行加载,获取第一次没有问题,第二次的话问题就出来了,重新初始化了page页面的state,这个list的数据没有了,请问有类似的情况么?如何解决的?