作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我试图渲染的 react 组件
var APP = React.createClass({
render: function () {
return (
<div><BButton className="btn-primary">I <BHeart/> React</BButton>
<BButton className="btn-succes">I <BHeart/> React</BButton>
<BButton className="btn-danger">I <BHeart/> React</BButton>
</div>
)
}
});
var BButton = React.createClass({
render: function () {
return this.transferPropsTo(
<a className="btn">{this.props.children}</a>
)
}
});
var BHeart = React.createClass({
render: function () {
return (
<span className="glyphicon glyphicon-heart"></span>
)
}
});
});
但是在控制台中,
TypeError: this.transferPropsTo is not a function
出现了。我用谷歌搜索到目前为止找不到答案。
最佳答案
您无法渲染未定义的函数。你应该写:
App.js
var APP = React.createClass({
render () {
return (
<div>
<BButton bla = "something" className="btn-primary">I <BHeart/> React</BButton>
<BButton className="btn-succes">I <BHeart/> React</BButton>
<BButton className="btn-danger">I <BHeart/> React</BButton>
</div>
);
}
});
var BButton = React.createClass({
render: () {
//bla is props.
{bla}=this.props;
//If exist pros bla then render <a></a>, if not then null
return(
{bla ? <a className="btn">{this.props.bla}</a> : null}
)
}
});
var BHeart = React.createClass({
render () {
return (
<span className="glyphicon glyphicon-heart"></span>
)
}
});
});
关于javascript - 类型错误:this.transferPropsTo 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45079846/
我无法理解 transferPropsTo是为了读书the docs . 给出的示例如下所示: var Avatar = React.createClass({ render: function(
这是我试图渲染的 react 组件 var APP = React.createClass({ render: function () { return (
我是一名优秀的程序员,十分优秀!