Vivalamigata 比如说我这儿有一个工具类. 设计成工具类的初衷是是因为在初始化的时候, 其中要做耗时操作. 而页面中只需要反复调用 renderBtn 这个函数就可以. 那我在函数组件中, 想要使用这个类. 应该以什么样的方式初始化它比较好呢? 是在这个函数组件的外部, 还是在内部但不是状态变量, 亦或是作为一个状态变量? 我希望的是这个工具类在内次进入到这个函数组件种的时候会被加载一次, 其他时候不要去加载它的初始化方法,
Vivalamigata 也就是说, 放在外面的话, 那我第一次进到这个页面里, 工具类渲染一次. 这个页面里的子组件随便怎么变我都不需要重复渲染这个工具类. (但是第一次进来我需要的). 如果放到里面, 那除非把里面的内容以子组件的形式都拆除来, 不然这个页面自己的DOM发生变化了就会触发重新渲染.