就像这样:
render() {
this.context.antLocale.locale = this.props.lng
return <div></div>
}
这样写可以达到效果,但不知道这样写符不符合规范
就像这样:
render() {
this.context.antLocale.locale = this.props.lng
return <div></div>
}
这样写可以达到效果,但不知道这样写符不符合规范
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
不行,跟你在
render
里面写setState
差不多。如果你想修改
context
,你需要把修改context
的方法也传递下来,在其他地方修改。