我有一个父组件,其状态带有主题字符串。(目前仅用于测试目的,因此请不要对它的实用性考虑太多:)!)
基本上,这是迄今为止的布局。
父组件携带主题的状态。
父组件使用代码“theme={this.state.theme}”将当前状态作为“theme”属性传递给子组件。
尝试将子元素样式设置为内联
style={{ background: this.props.theme === "light" ? "#fff" : "#000" }}
得到错误:TypeError: Cannot read property 'props' of undefined
。
我知道这是因为“这个”是如何绑定的。然而,最好的方法是什么?
我希望子元素与父组件的状态匹配,但我需要正确绑定“this”。
弑天下
料青山看我应如是
相关分类