`class Popup extends DivOverlay<LeafletElement, Props>` 语法在 javascript 中是什么意思?

What does `class Popup extends DivOverlay<LeafletElement, Props>` syntax mean in javascript?

我经常使用 react-leaflet,我看到它的部分构建方式是使用如下语法:

class Popup extends DivOverlay<LeafletElement, Props>

export default withLeaflet<Props, Popup>(Popup)

我找到了一些更适合 Java 的答案。这在 javascript 中意味着什么,特别是在 React 和 React 高阶组件的上下文中?

这是使用 TypeScript 的静态类型组件,您可以找到 here 的指南。

它本质上塑造了相关组件的 props 和 state 的数据外观。在您的情况下,PopupwithLeaflet 都是组件。