Ich begann gerade zu lernen Reagieren und versuchen, sehr einfache Kontrollkästchen Komponente zu machen und Fehler Uncaught TypeError: Kann nicht lesen 'checked' von Null, die ich nicht herausfinden konnte, warum ich bin bekommen so kann jemand bitte mir helfen?grundlegende Kontrollkästchen in react.js
<div id="react-container">
</div>
<script type="text/babel">
class Checkedbox extends React.Component{
initialState(){
return { checked: false }
};
handelCheck(){
this.setState({checked: !this.state.checked })
};
render(){
var msg ;
if(this.state.checked){
msg = 'Agree';
} else {
msg = 'Disagree';
}
return (
<div>
<label for="mybox"> Opinion : </label>
<input type="checkbox" id="mybox" onChange={this.handleCheck}
defaultChecked={this.state.checked}/>
<p>Hi i {msg} with it!</p>
</div>
)
};
}
let target = document.getElementById('react-container');
ReactDOM.render( < Checkedbox />,target)
</script>
ja i geändert und bekam eine Warnmeldung „getInitialState wurde auf Checkedbox definiert, eine einfache JavaScript-Klasse. Dies ist nur für die Klassen mit React.createClass erstellt unterstützt wird.“ und immer noch dieselbe Fehlermeldung. – Waqar
Benötigen Sie React und ReactDOM richtig? –
Pflege für eine Referenz, wie eine Dokumentation, die den Unterschied erklärt? – dakab