私はReactJSを新しくしました。ユーザーが入力した文字列(テキストボックスからのフィード)を小道具に保持させる方法があるのかどうかを知りたいのです。ReactJSでユーザー入力の入力を(テキストボックス経由で)保持するためにpropsを使用するには?
0
A
答えて
0
私があなたの質問から理解したことは、ユーザーが入力したユーザー入力の値を保存したいということです。 それを保持する最善の方法は、それを追跡する状態を作ることです。ユーザの入力が変更される可能性があるので、小道ではなく状態に格納する方がよいでしょう。
ここでは、これを行う方法のアイデアを示す簡単な実装を示します。
import React from "react";
export default class Bind extends React.Component{
constructor(props) {
super(props);
this.state={
value:''
}
this.onChangeInput=this.onChangeInput.bind(this)
}
render(){
return(
<div>
<div className="well">
<input onChange={this.onChangeInput}/><br/>
<cite>{this.state.value}</cite>
</div>
</div>
);
}
onChangeInput(event){
this.setState({
value:event.target.value
});
}
}
実は、このコンポーネントでは、我々は空の値と状態を初期化し、私たちの入力フィールドは、私たちはちょうど更新したその関数にいくつかのfunction.andを呼び出し、変更イベントを使用していたある私たちのrenderメソッドでいます私たちの状態を使用してvalue: event.target.value
私はこれが小道具の代わりに州を使用する方が良いと思いますが、ここで小道具はコンポーネントに使用されるいくつかのデータを渡すだけであり、変更して値を保持できるので、ビューを変更することができます。
関連する問題
- 1. サブミット後に入力ボックスにユーザー入力テキストを保存する
- 2. 提案を生成するためにユーザー入力を使用
- 3. コンテストのためにJavaで入力を使用して入力する
- 4. リストにユーザーが入力したデータを入力するには
- 5. 入力された入力値のみをSQL経由でデータベースに送信
- 6. Android Studio経由でLLDBコマンドを入力するには
- 7. WPF - コマンドを実行するためにテキストボックスに入力する
- 8. vbaのsql経由でアクセスフォームにデータを入力する
- 9. R後で使用するために入力を保存するShiny App
- 10. 入力後にプレースホルダーを保持する
- 11. ユーザーはリフレッシュ時に入力バインディング経由で利用できませんAngular4
- 12. C#経由でMySQLにDateTimeを入力する方法
- 13. Selenium + Pythonを使用して入力をテストするユーザー入力を別の入力にミラーリングする
- 14. 入力テキストボックスの入力にフォーカスを失う反応するjs
- 15. ajaxでテキストボックスを自動入力するための戦略
- 16. Pythonでは、以前のユーザー入力に基づいてユーザー入力を求める方法は何ですか?
- 17. フォーム入力+ Express.js経由でmongodbにデータを挿入
- 18. ユーザー入力でfindコマンドを使用するには?
- 19. Googleフォーム経由でGoogleフォームのドロップダウンリストに入力する
- 20. Javaラボでの使用(ユーザーが無効な入力を入力)
- 21. SaveFileDialogを使用せずに.txtファイルにテキストボックス入力を保存する
- 22. 入力するテキストボックスに - : - 入力する時間
- 23. デキューする前にUITableViewCellでユーザー入力を保持する方法
- 24. ユーザーフォームの入力用テキストボックスをブロックする
- 25. C#ユーザーがテキストボックスに入力を完了するのを待つ
- 26. ReactJS入力フィールドにエンドユーザーとして入力する
- 27. マルチカラムリストボックスの値をテキストボックスに入力する
- 28. VB.netのテキストボックスにデータを入力する
- 29. std :: cin経由でユーザーからの入力を取得する関数でgoogletestを使用しますか?
- 30. 入力要素を使用せずにユーザー入力を取得する
ここに意味のあるコードと問題の説明を追加するには[編集]してください。問題を示す[mcve]を投稿すると、より良い回答を得るのに役立ちます。ありがとう! – Purgatory