打字稿反应上下文类型

时间:2018-11-21 07:04:26

标签: reactjs typescript

我找不到为React.Context定义类型的正确方法 在我的组件中,我有这样的道具:

  export interface AutocompleteProps<OptionValueType> {
    options: OptionsArray<OptionValueType>;
    value: Option<OptionValueType>;
    getRef?: (el: HTMLDivElement) => void;
    isOpen?: boolean;
    isLoading?: boolean;
    inputValue?: string;
    onFocus?: () => void;
    onBlur?: () => void;
    onInputChange?: (inputValue?: string) => void;
    onChange?: OnChangeHandler<OptionValueType>;
    valueRenderer?: ValueRenderer<OptionValueType>;
    optionGroupRenderer?: OptionGroupRenderer<OptionValueType>;
    optionRenderer?: OptionRenderer<OptionValueType>;
    inputProps?: React.InputHTMLAttributes<HTMLInputElement>;
}

您能解释一下我如何通过上下文而不是通过类型检查来实现接收所有这些道具吗? 谢谢。

0 个答案:

没有答案