在React中定义defaultProps

时间:2019-03-10 16:36:30

标签: javascript reactjs ecmascript-6

以下两种在React中定义 defaultProps 的方式之间是否有区别?

std::min_element(std::begin(pMembers), std::end(pMembers), [](auto&& lhs, auto&& rhs){return lhs.tPoint < rhs.tPoint};

OR

class ReactComp extends React.Component {}
ReactComp.defaultProps = {}

1 个答案:

答案 0 :(得分:5)

它们没有什么不同。它们本质上都是static。如果您使用的是ES6 class语法,则第一个是React defaultprops提供的属性,另一个是以ESNext方式声明道具。 (与React无关)。

您可以在MDN上的static关键字上找到更多信息。