lsqy / taro-music

🎉基于taro + taro-ui + redux + react-hooks + typescript 开发的网易云音乐小程序,taro3已升级完毕,目前正在使用react-hooks重构中(不定时更新)
MIT License
1.91k stars 389 forks source link

每次切换Tab页面都会重新渲染 #103

Closed liangtongzhuo closed 4 years ago

liangtongzhuo commented 4 years ago
    <AtTabBar
          fixed
          selectedColor="#d43c33"
          tabList={[
            { title: "发现", iconPrefixClass: "fa", iconType: "feed" },
            { title: "我的", iconPrefixClass: "fa", iconType: "music" }
          ]}
          onClick={this.switchTab.bind(this)}
          current={this.state.current}
        />

可以用微信自带的 tab 就可以解决这个问题啦

lsqy commented 4 years ago

这个后期可以考虑优化,现阶段使用这种方式是为了防止tab之间频繁切换导致路由栈页面过多,所以tab之间切换使用的是reLaunch,后期会加入路由栈过多的解决方案,再把这个问题一并解决了