Wenn ich TextField direkt von meiner Komponente verwenden, funktioniert es einwandfrei (Fall 1), aber wenn ich es innerhalb der Funktion (Fall 2) von Requisiten wickeln es verliert den Fokus nach einem jede Änderung.Einfachste hochwertige Komponenten und Material-Ui
import TextField from 'material-ui/TextField';
var Comp = React.createClass({
getInitialState: function() {
return {description: ""};
},
descriptionChanged: function (e) {
this.setState({description: e.target.value});
},
render: function() {
var self = this;
var T2 = function (props) {
return <TextField hintText="Desc2"
value={self.state.description}
onChange={self.descriptionChanged}/>;
};
return <div>
1 <TextField hintText="Desc1"
value={self.state.description}
onChange={self.descriptionChanged}
/>
2 <T2/>
</div>
}
});
Warum es passiert und wie kann ich es beheben?
Ich empfehle ein [mcve] hinzufügen, damit wir Ihnen helfen können, besser zu helfen. Ein Spiel/ähnliches würde einen langen Weg zurücklegen. – FrankerZ
SO Schnipsel ftw! – evolutionxbox
@FrankerZ: mit jsfiddle aktualisiert. –