今天,我更新了节点,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
答案 0 :(得分:2)
该App
函数是有效的React组件。与您的第二个示例中的类组件相反,它是functional component。
您是正确的,此更改是在v3.0.0
:change class component to function component