【发布时间】:2017-02-06 21:12:41
【问题描述】:
我正在尝试在我的 React 应用程序中设置上下文,但不知何故我无法从儿童那里访问 context。
这是父类:
import React from 'react'
import MenuBar from './MenuBar.js'
export default class App extends React.Component {
static childContextTypes = {
prop: React.PropTypes.bool
};
getChildContext(){
return {
prop: true
}
}
render() {
return (
<div>
<MenuBar />
</div>
)
}
}
这是我的儿童班:
import React, { Component } from 'react';
export default class MenuBar extends Component {
constructor(props, context){
super(props,context)
console.log(this.context)
console.log(context)
}
render() {
console.log(this.context)
return (
<div>MenuBar</div>
);
}
}
所有console.log 都返回一个空对象,我做错了什么?
【问题讨论】:
标签: javascript class reactjs ecmascript-6