如果隐藏一个组件然后再显示这个组件:

来源:2-1 本章目标

慕运维5383858

2022-07-21

如果隐藏一个组件然后再显示这个组件:
this.state.isVisible ? 《MyComponent》《/MyComponent》: null
目前我的方案是这样。但是这样就存在一个问题,MyComponent组件每次显示的时候都会重新创建新的,会重新调用constructor方法。
我想问下:有没有方法保存这个MyComponent,每次显示的时候不用重新初始化。

写回答

1回答

CrazyCodeBoy

2022-07-22

   通过一个变量将MyComponent保存起来,下次使用的时候从这个字段中取。
0
1
慕运维5383858
我在当前页面初始化的时候保存了: this.item = 《MyComponent》《/MyComponent》 保存了这个。 在后面使用:this.state.isVisible ? this.item : null 但是来回切显示的时候,MyComponent组件还是会会重新调用constructor方法。老师能给个例子吗?
2022-07-22
共1条回复

RN入门到进阶,打造高质量上线App

解锁React Native开发应用新姿势,React Native新版本热门技术

3144 学习 · 3241 问题

查看课程