我正在使用类来使用React.createContext
const config = React.createContext()
class MyApp extends Component {
static contextType = TenantConfig
static getDerivedStateFromProps(){
this.context // I can't do this here
}
render(){
return <div>anything</div>
}
}
MyApp.contextType = config
export default MyApp
如何在getDerivedStateFromProps中访问this.context?
答案 0 :(得分:0)
您不能在静态函数中使用this
关键字。
您始终可以使用componentDidMount
或componentDidUpdate
进行比较。