私のバックグラウンドは iOS 開発者であり、迅速に MyInput: UITextField (React Native Input に代わる迅速なコンポーネント) を実行できます。これは、MyInput が UITextField が持つすべてのプロパティと関数を自動的に取得することを意味します。現在、反応ネイティブでは、次のようにしています。
interface Props {
title?: string;
text: string;
onChangeText?: (string) => void;
keyboardType?: KeyboardTypeOptions;
disabled?: boolean;
onBlur?: () => void;
}
export default function MyInput ({
title, text, onChangeText, keyboardType, disabled = false, onBlur= (()=> null)}: Props)
{
return(
<Input
label={title}
onChangeText={(text) => onChangeText(text)}
value={text}
keyboardType={keyboardType}
disabled={disabled}
onBlur={() => onBlur()}
/>);
基本的に、必要なものは何でも Input から Props に追加してから、それを Input にリダイレクトする必要があります。ほとんどのコードを 2 倍にすることなく Input をアップグレードし、デフォルトですべての Input プロパティを MyInput で利用できるようにする方法はありますか?
そのため、onBlur などのメソッドを書き直す必要があります。
または、少なくとも誰かがそのような解決策を見つけるためにグーグルで何をすべきか教えてもらえますか?