2016-04-14 17 views
0

BenReact.js bileşeni sınıfında değişkeni nasıl erişilir

const stateData = [ 
{ 
    'id': 'AL', 
    'name': 'Alabama', 
    'capital': 'Montgomery', 
    'date': 'December 14, 1819' 
}, 
{ 
    'id': 'AK', 
    'name': 'Alaska', 
    'capital': 'Juneau', 
    'date': 'January 3, 1959' 
}]; 

const SearchBarAndResults = React.createClass({ 
    render() { 
    // QUESTION: how do I access variable stateData here and replace field 
    // from 'id': 'AL' to 'id': 'AK'? 
    } 
}); 
+0

Eh, bu kod örneği verilen ve kod aynı kapsamda yazılı olarak görünür. – Aaron

cevap

0

Bu örnekteki gibi bileşene const stateData geçmelidir varsa, o zaman kullanarak bileşen kapsam verilere erişim { Bu bileşeninizdeki this.props.data}.

React.render(<SearchBarAndResults data={stateData[0]} />, document.getElementById('container')); 

Bu bir çalışma örneğidir. , Kendi bileşeninde herhangi bir işlevden `stateData` erişmek sadece olabilir Eğer modülleri kullanılarak olmadığı için

http://jsfiddle.net/diegochavez/5q644d53/2/

En

,