用户页SSR后,进入别的页面时,用户页header不会消失
AkutaZehy opened this issue · 6 comments
AkutaZehy commented
在排查 issue #212 时发现本问题。
经过测试,该问题在安卓、电脑端均会出现,目前初步怀疑是由异步逻辑带来的渲染错误。
复现步骤如下:
- 进入个人页(其他用户不会出现):此时正常产生如上Issue所描述的动效逻辑问题;
- 刷新页面,此时完整加载,推测为缓存;
- 单击任何一个页面组件,如首页、搜索、设置,从网站上看正常跳转,但用户组件会卡住,如下图所示,不刷新就不会消失,且单击该组件的成员不会产生任何的跳转行为。
- 此外,作为步骤2的替代,单击任意有效用户组件(含首页本身,如未完成的“合集”则不会产生该问题),再执行步骤3会出现同样的问题;
- 此外,对于步骤3,在单击设置页后的渲染明显出现级别错误。
AkutaZehy commented
将上述问题概括为,个人用户页SSR(首屏加载或刷新)后,进入别的页面时,用户页header不会消失。
此外,注意到,任何直接指向用户页(全体用户)的跳转,可以完整加载,而不会出现异常的加载动画;
亦即Issue 212所述的问题只会发生在“经由用户头像跳转到用户页”的过程。
inschrift-spruch-raum commented
补充:
如果本来就是从其他页(如首页)跳转到用户页而不进行刷新,则不会出现3.