SOURCE

console 命令行工具 X clear

                    
>
console
class Main extends React.Component{
  constructor(){
    super(...arguments)
    this.state = {
      themeColor:'#fff'
    }
  }
  render(){
    return (
    	<div>
        <Header/>
        <Content/>
      </div>
    )
  }
  getChildContext = ()=>{
    return {
      themeColor:this.state.themeColor
    }
  }
  static childContextTypes = {
    themeColor:PropTypes.string
  }
}

var Header = ()=>{
  return (
  	<div style={{backgroundColor:'pink'}}>
    	<div>Header</div>
    	<Title/>
    </div>
  )
}
var Content = ()=>{
  return (
  	<div style={{backgroundColor:'orange'}}>Content</div>
  )
}

class Title extends React.Component{
  constructor(){
    super(...arguments)
  }
  render(){
    console.log(this.context)
    return (
    	<div>{this.context.themeColor}</div>
    )
  }
  static contextTypes = {
    themeColor:PropTypes.string
  }
}
ReactDOM.render(<Main/>,document.getElementById('app'))
<div id="app">
  
</div>

本项目引用的自定义外部资源