我需要将变量传递到屏幕上,所以我做到了:
let x = 10
const Drawer = createDrawerNavigator({
Screen1 : {
screen: (props) => <Screen {...props} x={x} />
},
...
},{
contentComponent: props => <DrawerContent x={x}/> ,
...
})
它运行良好,并将x
传递到所有屏幕以及抽屉内容部分。
但是我需要从AsyncStorage
获取x,所以我需要以Drawer自身的componentDidMount
之类的方式进行操作。那我该怎么做呢?