React native 为什么AppRegistry.registerComponent的第二个参数是function?

React native 为什么AppRegistry.registerComponent的第二个参数是function?,react-native,React Native,众所周知,如果你想设置应用程序的入口,你可以这样做: AppRegistry.registerComponent('App1',()=>App1) 为什么第二个参数是()=>App1而不是App1,并且()=>App1除了返回App1,实际上什么都不做第二个参数是函数。它并不是什么都不做,而是你自己说的——它返回你的组件 当RN呈现应用程序时,它使用此函数获取在应用程序容器中呈现的组件。 这就是它的实现方式。那么使用函数而不是变量有什么好处呢?

众所周知,如果你想设置应用程序的入口,你可以这样做:

AppRegistry.registerComponent('App1',()=>App1)


为什么第二个参数是
()=>App1
而不是
App1
,并且
()=>App1
除了返回
App1

,实际上什么都不做第二个参数是函数。它并不是什么都不做,而是你自己说的——它返回你的组件

当RN呈现应用程序时,它使用此函数获取在应用程序容器中呈现的组件。
这就是它的实现方式。

那么使用函数而不是变量有什么好处呢?