Maison > Article > interface Web > Comment afficher et masquer des éléments dans React Native avec State ?
React propose plusieurs façons de manipuler la visibilité des éléments sur une page. Une approche courante consiste à utiliser un style en ligne pour définir la propriété d'affichage. Cependant, cette méthode nécessite un style en ligne, ce qui peut être gênant et rendre le code moins lisible.
Une solution plus élégante consiste à utiliser l'API React State. L'API State vous permet de définir et de gérer des données au sein d'un composant React. En modifiant l'état d'un composant, vous pouvez déclencher un nouveau rendu, qui mettra à jour l'interface utilisateur en fonction du nouvel état.
Voici comment afficher ou masquer un élément sur une page via un événement de clic en utilisant l'API React State :
Voici un exemple de la façon dont vous pourriez implémenter ceci :
<code class="javascript">class MyComponent extends React.Component { constructor(props) { super(props); this.state = { showElement: false }; } toggleShowElement = () => { this.setState((prevState) => ({ showElement: !prevState.showElement })); }; render() { return ( <div> {this.state.showElement && <div>Hello World!</div>} <button onClick={this.toggleShowElement}>Toggle</button> </div> ); } }</code>
Cet extrait de code crée un nouveau composant React appelé MyComponent. qui affiche un div avec le texte "Hello World!" lorsque la variable d'état showElement est vraie. Il comprend également un bouton qui bascule la visibilité du message « Hello World ! » élément.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!