如何从 create-react-app 获取类声明?

Kir*_*ill 4 reactjs create-react-app

使用npx create-react-app new我在 App.js 中获取功能性 js 代码创建一个新的反应项目后:

import React from 'react';
import './App.css';

//need to have a class instead of a function here:
function App() {

  return (
    <div className="App">
    </div>
  );
}

export default App;
Run Code Online (Sandbox Code Playgroud)

我需要什么命令来创建一个无功能的反应项目?如果功能比没有功能好,请解释原因。

rav*_*l91 5

如果您已安装create-react-app此项目,那么它会提供来自 react 16.8.6(最新版本的 react)的所有新功能。最新的 react 版本提出了Hooks 的概念。这就是为什么我们默认使用功能组件而不是基于类的组件来提高性能。

如果你想要默认基于类的组件,你必须拿出旧版本的create-react-app. 参考

  • 我知道如何自己写这个。您在这里错过了重点,我需要从命令行创建它。不用重写。 (2认同)