发布于 2016-12-02 10:11:21
不幸的是,这在本质上是不可能的,因为在编译时不知道Context (所以我被告知)。
发布于 2018-04-09 16:57:01
我使用的一个解决方法是在父级从使用者那里提取上下文,然后在子层调用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
};
...https://stackoverflow.com/questions/40853913
复制相似问题