J'ai un champ d'entrée à deux ce que je veux est si je clique sur le premier/si je saisis le premier le deuxième champ doit être caché. J'ai les codes ici mais je pense que j'ai une erreur dans la syntaxe. désolé, je suis nouveau dans cette langue.Reactjs onFocus/onBlur cacher/montrer l'élément
constructor(props) {
super(props);
this.state = {data: ''};
}
onClick() {
this.setState({ data : 'hidden'});
}
const elements = (
<div>
<label>Pick-up</label>
<PlacesAutocomplete
inputProps={inputProps}
ref="pickupVehicle"
value={this.state.pickup}
onChange={this.handlepickupVehicle}
onClick={this.onClick} />
</div>
<div {this.state.data}>
<label>Drop-off</label>
<PlacesAutocomplete
inputProps={inputProps2}
ref="dropoffVehicle"
value={this.state.destination}
onChange={this.handledropoffVehicle} />
</div>);
puis, s'il a effectué une entrée ou si la mise au point est terminée, le champ l'affiche à nouveau.
Le code que vous avez posté est syntaxiquement incorrect. Vous avez des instructions 'jsx' dans le corps de ce qui ressemble à une définition de classe' React.Component' ... – Pineda
oh désolé, j'ai oublié d'ajouter que le champ est à l'intérieur de la fonction. ma faute. – Deee
@Deee s'il vous plaît ajouter plus de code, pouvons-nous voir la fonction 'render' –