【发布时间】:2018-07-21 14:03:00
【问题描述】:
我在反应方面绝对是初学者,所以请原谅我,我被动态内容创建困住了,我无法在顶级属性中增加,在渲染后我正在使用地图并且我正在使用顶级属性,我不知道如何增加num,我在 setstate 中尝试过,但每次都不起作用,它发生在渲染之前,我只看到最后一个位置的图片
class People extends React.Component {
componentDidMount = () => {
//$('#Dynamic').hide()
}
constructor(props){
super(props);
this.state = {
Info : []
}
var Ref = firebase.database().ref('Users');
Ref.once('value' , (i) => {
i.forEach((y)=>{
var data = y.val()
myArray[c] = data.Photo;
// alert(myArray[c]) ;
c++ ;
this.setState({
Info : myArray
})
})
})
}
render () {
n += 100;
return (
<div>
<div id = 'Dynamic' >
<div id = 'hi'> { this.state.Info.map(i =>
{ return <img style = {{'top' : n }} className = 'public' src = {i} /> }
)}
</div>
</div>
</div>
);
}
}
export default People
【问题讨论】:
标签: javascript reactjs jsx react-state-management