Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 不让App.js扩展React.Component是最佳做法吗?_Reactjs_Create React App - Fatal编程技术网

Reactjs 不让App.js扩展React.Component是最佳做法吗?

Reactjs 不让App.js扩展React.Component是最佳做法吗?,reactjs,create-react-app,Reactjs,Create React App,如果我用create react app创建一个新项目,我会得到一个app.js模块,其中默认的导出app,只是一个函数,因此没有状态,这很烦人。如果我想要根级别的状态,这是否意味着我应该在App下有一个(根)组件,或者我应该让我的App扩展React.component?我不想违反惯例,似乎有原因,所以我想我会问。这是最好的做法如果可能的话 因为create react app不知道您需要的状态,所以它为您创建了最简单的解决方案,您可以对其进行更改。这没什么错。这是最好的做法如果可能的话 因为

如果我用
create react app
创建一个新项目,我会得到一个
app.js
模块,其中默认的导出
app
,只是一个函数,因此没有
状态,这很烦人。如果我想要根级别的状态,这是否意味着我应该在
App
下有一个(根)组件,或者我应该让我的
App
扩展
React.component
?我不想违反惯例,似乎有原因,所以我想我会问。

这是最好的做法如果可能的话

因为
create react app
不知道您需要的状态,所以它为您创建了最简单的解决方案,您可以对其进行更改。这没什么错。

这是最好的做法如果可能的话


因为
create react app
不知道您需要的状态,所以它为您创建了最简单的解决方案,您可以对其进行更改。这并没有什么错。

可以使用
钩子
拥有
状态