React Native のカスタム TextInput が onChangeText イベントに応答しない
P粉743288436
P粉743288436 2023-09-21 22:59:27
0
2
615

React Native で CustomTextInput を作成して使用したいと考えています。以下のコードに従って作成しましたが、CustomTextInput の onChangeText プロパティが正しく機能しません。

広範な調査にもかかわらず、問題の原因がわかりません。何を見逃したのでしょうか?

リーリー

ここでも確認できます https://snack.expo.dev/@cemyeten/handling-text-input

P粉743288436
P粉743288436

全員に返信 (2)
P粉938936304

ご覧のとおり、コンポーネント内にコンポーネントを作成してそれを使用します。

ただし、コンポーネント内に機能コンポーネントを作成したため、状態更新が発生するたびに機能コンポーネントが再作成されます。

より良いオプションは、CustomTextInput を画面または状態を持つコンポーネントの外に移動することです。

###例えば:### リーリー
いいねを押す+0
    P粉754473468

    コンポーネントをApp関数の外側に置くか、別のファイルを作成することをお勧めします。コンポーネントを内側に置くと、テキストを記述するときに useState フックがApp関数をレンダリングすることになるためです。これを UI に反映すると、コンポーネントがフォーカスを失います。

    修正コード:

    リーリー
    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!