render() {
const { params } = this.props;
const actionId = params.id;
console.log(actionId) // has value
return(
<div>
{this.actionId}
</div>
)
}
我看不到上述代码的任何输出,我想知道为什么。我可以在控制台中看到该值。怎么了?
最佳答案
您已经将params.id
存储在actionId
变量中,因此可以直接使用它,删除this
关键字,如下所示:
render() {
const { params } = this.props;
const actionId = params.id;
console.log(actionId) // has value
return(
<div>
{actionId}
</div>
)
}
关于javascript - 无法在jsx的渲染中获取状态值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42156908/