Trigger just one textInput on an onFocus()
up vote
0
down vote
favorite
My console.log("triggered") each time I focus a or edit it, no matter the .
How can I isolate my onFocus() ? Thank you.
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
react-native
add a comment |
up vote
0
down vote
favorite
My console.log("triggered") each time I focus a or edit it, no matter the .
How can I isolate my onFocus() ? Thank you.
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
react-native
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
My console.log("triggered") each time I focus a or edit it, no matter the .
How can I isolate my onFocus() ? Thank you.
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
react-native
My console.log("triggered") each time I focus a or edit it, no matter the .
How can I isolate my onFocus() ? Thank you.
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
react-native
react-native
edited Nov 10 at 20:02
asked Nov 10 at 19:52
Gouigoui
8011
8011
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
They are already isolated but you can add autofocus = false so that your fields won't get focused automatically, moreover there is another method that I have never used is by using refs.
auto focus method
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
By using Refs
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
ref=r=>this.first = r
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
ref=r=>this.last = r
/>
and inside your componentDidMount listen to onFocus events
componentDidMount()
this.first.onFocus = ()=>
//some function
this.last.onFocus = ()=>
//some function
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
They are already isolated but you can add autofocus = false so that your fields won't get focused automatically, moreover there is another method that I have never used is by using refs.
auto focus method
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
By using Refs
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
ref=r=>this.first = r
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
ref=r=>this.last = r
/>
and inside your componentDidMount listen to onFocus events
componentDidMount()
this.first.onFocus = ()=>
//some function
this.last.onFocus = ()=>
//some function
add a comment |
up vote
0
down vote
They are already isolated but you can add autofocus = false so that your fields won't get focused automatically, moreover there is another method that I have never used is by using refs.
auto focus method
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
By using Refs
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
ref=r=>this.first = r
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
ref=r=>this.last = r
/>
and inside your componentDidMount listen to onFocus events
componentDidMount()
this.first.onFocus = ()=>
//some function
this.last.onFocus = ()=>
//some function
add a comment |
up vote
0
down vote
up vote
0
down vote
They are already isolated but you can add autofocus = false so that your fields won't get focused automatically, moreover there is another method that I have never used is by using refs.
auto focus method
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
By using Refs
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
ref=r=>this.first = r
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
ref=r=>this.last = r
/>
and inside your componentDidMount listen to onFocus events
componentDidMount()
this.first.onFocus = ()=>
//some function
this.last.onFocus = ()=>
//some function
They are already isolated but you can add autofocus = false so that your fields won't get focused automatically, moreover there is another method that I have never used is by using refs.
auto focus method
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
/>
By using Refs
<TextInput
placeholder="firstname"
textContentType="name"
selectTextOnFocus
autoFocus=false
ref=r=>this.first = r
onChangeText=value => this._handleStateEdition("firstname", value)
/>
<TextInput
placeholder="lastname"
textContentType="familyName"
selectTextOnFocus
autoFocus=false
onFocus=console.log("triggered")
onChangeText=value => this._handleStateEdition("lastname", value)
ref=r=>this.last = r
/>
and inside your componentDidMount listen to onFocus events
componentDidMount()
this.first.onFocus = ()=>
//some function
this.last.onFocus = ()=>
//some function
answered Nov 10 at 22:35
Ammar Tariq
958
958
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53242830%2ftrigger-just-one-textinput-on-an-onfocus%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown