2017-07-03 3 views
-3

Was wäre der beste Weg, um diese JS in etwas React freundlich zu konvertieren? Ich erstelle mein erstes React-Projekt, und das hat mich ziemlich ratlos gemacht.Ereignis-Listener in React auswählen und hinzufügen

Dank

document.querySelector('.nav').addEventListener('click', e => { 
e.target.classList.toggle('visible'); 
}); 
+1

Hallo, Sie haben das geprüft [docs] (https://facebook.github.io/react/docs/handling-events.html) – Nora

+0

ich habe, und völlig neu reagieren zu können, oder mach es aus :( –

Antwort

0

Check out this example einer interaktiven Reagieren Komponente.

Sie würden eine Komponente erstellen, die den Status verfolgt (d. H., Ob es visible ist), und die Eingabe verarbeitet, um diesen Status zu aktualisieren.

class Square extends React.Component { 
    constructor() { 
    super(); 
    this.state = { 
     value: null, 
    }; 
    } 

    render() { 
    return (
     <button className="square" onClick={() => this.setState({value: 'X'})}> 
     {this.state.value} 
     </button> 
    ); 
    } 
} 
+0

Danke! Das sieht so aus als ob es helfen sollte! –

Verwandte Themen