Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问React.js组件类中的变量_Javascript_Object_Reactjs - Fatal编程技术网

Javascript 如何访问React.js组件类中的变量

Javascript 如何访问React.js组件类中的变量,javascript,object,reactjs,Javascript,Object,Reactjs,如果我有 const stateData = [ { 'id': 'AL', 'name': 'Alabama', 'capital': 'Montgomery', 'date': 'December 14, 1819' }, { 'id': 'AK', 'name': 'Alaska', 'capital': 'Juneau', 'date': 'January 3, 1959' }]; const SearchBarAndR

如果我有

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'?
  }
});

您应该像本例一样将conststateData传递到组件中,然后您可以使用组件中的{this.props.data}访问组件范围数据

React.render(<SearchBarAndResults data={stateData[0]} />, document.getElementById('container'));
React.render(,document.getElementById('container');
这是一个有效的例子


最好的是,给出这个代码示例,因为您没有使用模块,而且代码似乎是在同一范围内编写的,所以您可以从组件中的任何函数访问
stateData