मैं HTML सामग्री को प्रस्तुत करने के लिए प्रतिक्रिया जेएस का उपयोग कर रहा हूं। मुद्दा यह है कि मैं कोड के विशेष अनुभाग को समझने में सक्षम नहीं हूं।प्रतिक्रिया जेएस: इस.props.items.map सुविधा का स्पष्टीकरण
आप नीचे दिए गए लिंक http://facebook.github.io/react/
<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>
से एक कार्यसूची की एक बुनियादी नमूना देख सकते हैं मैं मूल रूप से समझने में सक्षम नहीं कर रहा हूँ क्या नक्शा करता है और कैसे बना सकता हूँ आइटम मानकों काम कर रहे हैं। किसी को भी एक ही पर विवरण प्रदान किया जा सका:
var TodoList = React.createClass({
render: function(){
var createItem = function(itemText) {
return <li>{itemText}</li>;
};
return <ul>{this.props.items.map(createItem)}</ul>;
}
});
धन्यवाद, अंकित
धन्यवाद सरणी वापस आ जाएगी, मैं इस नक्शे समारोह बहुत अच्छा लगा।मैंने आपका जवाब देखा और इसके जावास्क्रिप्ट दस्तावेज़ीकरण को देखा। –