【发布时间】:2017-04-12 17:49:24
【问题描述】:
【问题讨论】:
标签: flowtype
【问题讨论】:
标签: flowtype
我使用的一种解决方法是在父级从消费者那里提取上下文,然后在子级调用 proptypes...
父母
//parent
class Parent extends component {
render(){
return (
<Consumer>{(context)=>{
const { color } = context
return(
<div>
<Button color={color} />
</div>
)}}</Consumer>
}
孩子
//Button
...
Button.contextTypes = {
color: React.PropTypes.string
};
...
【讨论】:
不幸的是,这本质上是不可能的,因为Context 在编译时是未知的 (so I was told)。
【讨论】: