【发布时间】:2023-03-04 12:36:01
【问题描述】:
我对 TypeScript 甚至 JavaScript 还是很陌生。我一直在尝试围绕 Microsoft 的一个示例来了解如何将 AzureAD 身份验证集成到 React 应用程序中。该示例使用 HOC 为组件提供身份验证。 HOC 的声明如下所示:
function withAuthProvider<T extends React.Component<AuthComponentProps>>(
WrappedComponent: new (props: AuthComponentProps, context?: any) => T
): React.ComponentClass {...}
大部分内容或多或少都清楚。让我困惑的是WrappedComponent 的类型。具体来说,我不明白 new 关键字在这种情况下的作用。
谁能帮帮我?
【问题讨论】:
标签: javascript reactjs typescript higher-order-components