【发布时间】:2023-03-29 03:20:01
【问题描述】:
在我的默认 React Navigation 选项卡屏幕上,我想将屏幕的标题设置为来自 MobX 商店的值。据我了解,这样做的唯一方法是通过参数传递值——所以我不能只将 MobX 值放在“标题:”字段中......但因为这是“默认”屏幕,我'没有通过它任何东西。
默认屏幕:
export default class HomeScreen extends Component {
static navigationOptions = ({ navigation, screenProps }) => ({
title: `This is ${navigation.state.params.title}`,
我尝试在 componentWillMount 期间使用 setParams,但 console.log 显示它一定发生得太晚了,所以我在标题中得到一个空对象。
知道怎么做吗?
【问题讨论】:
标签: react-native react-navigation mobx