Я пробовал это, но безуспешно.Могу ли я создать ReactClass внутри ReactClass?
var osDD = React.createClass({
propTypes: {
dat: React.PropTypes.array
},
render: function(){
var li = this.props.dat;
console.log(li);
return (
<ul><li></li></ul>
)
}
});
var osPre = React.createClass({
render: function(){
var osdd = React.createElement(
osDD,
{dat: this.props.dat}
);
return (
<div>
<header>{this.props.title}</header>
<p>{this.props.description}</p>
<span className="opt_serv_price">{this.props.price}</span>
<osdd/>
</div>
)
}
});
Это просто делает пустой тег <osdd/>
в DOM.
Возможно, я не делаю этого по-разному. Я только начал играть с React только недавно после просмотра некоторых видеороликов и чтения.
Ьгу '< osDD dat = {this.props.dat} /> 'вместо' '. –
@JDavidSmith благодарит, но придает элементу атрибут 'dat' и по-прежнему не отображается правильно. – jkris