javascript - ReactJS:这是保留字

标签 javascript reactjs

我试图通过 style 属性将样式数据从父组件传递到子组件,但是我收到以下错误:

this is reserved word

这是与我的问题有关的相关代码:

child :

render {

    return (<table>
    <tr style={{backgroundColor: {this.props.color}}}> ...some text here...</tr>
    </table>)
}

父级:

constructor(props){
    super(props)
    this.state = {
       color: "red"  
    }
}

render() {
    return <Child color={this.state.color} />
}

我错过了什么?

最佳答案

在您的子组件的 render() 方法中看起来像是一个小的语法错误。

删除 this.props.color 周围的 {} 将解决问题:

<tr style={{backgroundColor: this.props.color}}> ...some text here...</tr>

关于javascript - ReactJS:这是保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54993076/

相关文章:

javascript - 只允许选中一个复选框。 1 个复选框,每个复选框有两种独立形式,全部位于一页上

php - $.post 返回 [object 对象]

javascript - 添加大量输入框

javascript - 有什么方法可以自动处理 firefox/IE 中抛出的 javascript 错误

javascript - React 0.13.3 给出的 Super 表达式必须为 null 或函数,而不是对象

javascript - 如何将 React 库提取到单独的包中?

javascript - CasperJS 向端点发送空 POST 数据

reactjs - 使用 React Query 更新缓存后是否可以重新渲染组件?

javascript - React - 带参数的同一类中的事件

reactjs - 从状态副本中删除数据后,React setState 不起作用