arasında. Sorun, kodun belirli bir bölümünü ne yaptığını anlayamıyorum. aşağıdaki bağlantı http://facebook.github.io/react/JS tepki: Açıklama HTML içeriği oluşturma için JS tepki kullanıyorum this.props.items.map özelliğin
<script type='text/jsx'>
/** @jsx React.DOM */
var TodoList = React.createClass({
render: function(){
var createItem = function(itemText) {
return <li>{itemText}</li>;
};
return <ul>{this.props.items.map(createItem)}</ul>;
}
});
var TodoApp = React.createClass({
getInitialState: function(){
return {items:[], text: ''}
},
onChange: function(e)
{
this.setState({text: e.target.value});
},
handleSubmit: function(e)
{
e.preventDefault();
var nextItems = this.state.items.concat([this.state.text]);
var nextText = ''
this.setState({items: nextItems, text: nextText});
},
render:function(){
return (
<div>
<h3>ToDo List</h3>
<TodoList items={this.state.items}/>
<form onSubmit={this.handleSubmit}>
<input type="text" onChange={this.onChange} value={this.state.text}/>
<button>Add #{this.state.items.length+1}</button>
</form>
</div>
)
}
});
React.render(<TodoApp />, document.getElementById('toDoListApp'));
</script>
bir Todo List temel bir örneğini görebiliyorsanız
anlamaya temelde mümkün değildir neysem haritası yapar ve madde parametreleri çalışıyoruz oluşturmak nasıl. Herkes aynı hakkında ayrıntılı bilgi Could:
var TodoList = React.createClass({
render: function(){
var createItem = function(itemText) {
return <li>{itemText}</li>;
};
return <ul>{this.props.items.map(createItem)}</ul>;
}
});
sayesinde Ankit
Teşekkür dizi döndürür, ben çok bu haritanın fonksiyonu sevdim.Cevabını gördüm ve javascript Belgeleri'ne baktım. –