组件应写为纯函数

scn*_*scn 1 pure-function eslint react-native react-native-android

我有一个本机的android应用程序。我在index.android.js中的组件是无状态的,因此eslint抛出错误“组件应作为纯函数编写”。如果我将组件设为纯函数,该如何注册应用程序或实例化应该如何?

小智 5

您甚至可以使用“纯功能”注册该应用程序。

 const App = () => {
  return (
    <MainApp />
  );
};

AppRegistry.registerComponent('myapp', () => App);
Run Code Online (Sandbox Code Playgroud)

可以删除“返回”部分以获得更简洁的代码:

const App = () => (
    <MainApp />
);


AppRegistry.registerComponent('myapp', () => App);
Run Code Online (Sandbox Code Playgroud)