【发布时间】:2017-12-10 02:23:01
【问题描述】:
我动态创建一个组件,并喜欢将一些道具传递给它,如下所示
import ResouceUsageGadget from './ResouceUsage/ResouceUsageGadget'
constructor() {
...
this.gadgetStateMap = {
"ResouceUsageGadget":{"name":"ResouceUsageGadget", "type":ResouceUsageGadget, "state":"normal"}
}
}
...
render(){
let aa = this.gadgetStateMap["ResouceUsageGadget"].type
return (
<aa gadgets={this.props.gadgets}/>
)
}
const DashboardContainer = connect(
store => {
return {
gadgets: store.DashboardReducer.gadgets
};
}
)(_DashboardContainer);
export default DashboardContainer
我收到警告:
警告:标签上的未知道具 gadgets。从元素中移除这个道具。
在 aa 中(由 _DashboardContainer 创建)
在 div 中(由 _DashboardContainer 创建)
在 div 中(由 _DashboardContainer 创建)
在 _DashboardContainer 中(由 Connect(_DashboardContainer) 创建)
在 Connect(_DashboardContainer) 中(由 _MainContainer 创建)
而且该组件从未出现...
有什么问题吗?
【问题讨论】:
标签: reactjs redux components