如何使TypeScript兼容?
export const withAppProvider = (Component) => { return function WrapperComponent(props) { return ( <AppProvider> <Component {...props} /> </AppProvider> ) } }
gcuhipw91#
组件可以使用FunctionComponent类型,它是一个泛型接口,所以你需要为你的props创建一个接口
import { FunctionComponent } from 'react' interface ComponentPropsInterface { ... } export const withAppProvider = (Component: FunctionComponent<ComponentPropsInterface>) => { return function WrapperComponent(props) { return ( <AppProvider> <Component {...props} /> </AppProvider> ) } }
1条答案
按热度按时间gcuhipw91#
组件可以使用FunctionComponent类型,它是一个泛型接口,所以你需要为你的props创建一个接口