【发布时间】:2017-11-12 11:44:53
【问题描述】:
早上好: 我是 Jose,我在 Reactjs 中设计了一个小组件,数据源位于 json 文件中。我的问题是我的组件没有检测到这个 json 文件中的变化并且内容保持不变。
感谢您的帮助
代码是:
import React from 'react';
import ReactDOM from 'react-dom';
import axios from 'axios'
import './index.css';
class TableUser extends React.Component {
constructor(props) {
super(props);
this.state = {
data: []
};
}
componentDidMount(){
axios
.get('http://myhost/procesos_arbol.json',
)
.then(({ data })=> {
console.log(data);
this.setState({
data: data
});
})
.catch((err)=> {console.log('no recibido')})
}
render() {
const child = this.state.data.map((el) => {
return <div>
<p>key={ el.nid } | Título - { el.title } |
padre - {el.parent}</p>
</div>
});
return <div>
<div>{ child }</div>
</div>;
}
}
ReactDOM.render(
<TableUser />,
document.getElementById('container')
);
【问题讨论】: