Когда я использую TextField непосредственно из моего компонента, он отлично работает (случай 1), однако, когда я обертываю его внутри функции (случай 2) из реквизита, он теряет фокус после одного каждый изменение.Простейшие компоненты и материалы высокого порядка-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>
}
});
Почему это происходит и как я могу это исправить?
Я рекомендую добавить [mcve], чтобы мы могли помочь вам лучше. Jsfiddle/аналогичный проделан долгий путь. – FrankerZ
SO snippets ftw! – evolutionxbox
@FrankerZ: обновлен с помощью jsfiddle. –