我非常需要jQuery api的api,但问题是我已经在React js中使用了这个api。我只是混淆了我的React js生命周期。附加信息我正在为不同的div创建视图计数器。在我看来,我非常需要jQuery的api来照顾高度,ScrollTop..下面的代码将输出Undefined
var React = require('react');
var ReactDOM = require('react-dom');
var NewsDetail = require('./news-details');
var $ = require('jquery');
module.exports = React.createClass({
getInitialState:function () {
return{
news:[
{
{
id:"5",
data:"I probably am using the wrong I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value terminology here but this is what I'm trying to do. I want to create a map with a value for each key and a value for each key's object. S"
},
{
id:"6",
data:"I probably am using the wrong I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value terminology here but this is what I'm trying to do. I want to create a map with a value for each key and a value for each key's object. S"
},
{
id:"7",
data:"I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value for each key and a value for each key's object. S"
},
{
id:"8",
data:"I probably am using the wrong I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value terminology here but this is what I'm trying to do. I want to create a map with a value for each key and a value for each key's object. S"
},
{
id:"9",
data:"I probably am using the wrong I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value I probably am using the wrong terminology here but this is what I'm trying to do. I want to create a map with a value terminology here but this is what I'm trying to do. I want to create a map with a value for each key and a value for each key's object. S"
},
],
top:0,
height:null
}
},
componentWillMount:function () {
},
componentDidUpdate:function () {
var height = $('#newscontainer').height();
alert(height)//udefined
},
render:function () {
var newsdata = this.state.news.map(function (newss) {
return(<NewsDetail key={newss.id} {...newss}/>)
});
return(
<div className="newscontanier" id="newscontanier">{newsdata}</div>
)
}
})发布于 2016-08-30 23:34:43
你有拼写错误的newscontanier。不过,您可以这样做
<div ref={elem => this.elem = elem} className="newscontanier" id="newscontanier">{newsdata}</div>然后,您可以找到dom元素。
this.elem.getDOMNode();https://stackoverflow.com/questions/39231457
复制相似问题