更新后创建没有组件的App.js的Create-react-app

时间:2019-04-25 04:47:02

标签: reactjs npm create-react-app

今天,我更新了节点,npm和create-react-app版本,现在每次创建新应用时,App.js都不附带Component,它只是创建了一个函数,如下所示。

class Basis(models.Model):
    date = models.DateField(primary_key=True)
    major_future_contract_close_price = models.FloatField(blank=True)
    spot = models.OneToOneField(Spot, on_delete=models.CASCADE)
    basis = models.FloatField(default=calculate_basis)

    def __str__(self):
        return str(self.date) if self.date else ''

    def calculate_basis(self):
        return abs(self.major_future_contract_close_price - 
        self.spot.spot_price)

之前

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

在3.0.0 create-react-app版本中,情况有变化吗?

Nodejs版本:v10.15.3

Npm版本:6.4.1

1 个答案:

答案 0 :(得分:2)

App函数是有效的React组件。与您的第二个示例中的类组件相反,它是functional component

您是正确的,此更改是在v3.0.0change class component to function component

中进行的