以下两种在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 = {}
答案 0 :(得分:5)
它们没有什么不同。它们本质上都是static
。如果您使用的是ES6 class
语法,则第一个是React defaultprops
提供的属性,另一个是以ESNext方式声明道具。 (与React无关)。
您可以在MDN上的static
关键字上找到更多信息。