在开发中遇到了一些问题,一个返回jsx语法的函数 function T。
在组件内通过 自调用 T() 或者 组件<T/> 之间的区别。
代码运行时发现,每次数据更新,组件形式调用的函数,都会重新渲染。
在上面,每次setCount更新为新值。<T/> 都会被重新渲染
真的挺疑惑,希望大佬能解答下。
(自己猜测, 通过自调用直接返回相关HTML / 组件。被调用完毕后返回的 HTML 和 组件 原函数已经彻底没了关系。即使函数返回新引用,也不会重新渲染。)
(函数组件的形式,每次更新数据,函数引用不同。都会重新渲染)
(不知道自己猜测对不对)