My.js
`componentDidMount(){
AsyncStorage.getItem('Login',(value) => {
if(value != null){
console.log(value);
}else{
AsyncStorage.setItem('Login','false',()=>{
console.log('初始化未登录状态');
})
}
})
}`
login.js
`<
TextInput
onChangeText = {
(value)=>{
this.setState({
data:value
},()=>{
if(this.state.data == this.props.data){
AsyncStorage.setItem('Login','true',()=>{
console.log('更新成功');
this.props.onChangeLogin('true');
Actions.mylogin();
})
}
})
}}
placeholder = '在此输入'
style={{borderWidth:1,
borderColor:'black',
width:Dimensions.get('window').width * 0.3,
height:Dimensions.get('window').height * 0.05,
marginTop:20}}>
</TextInput>`
我想实现未登录my界面初始化存储Login为false,登陆后为true,但是不知道为什么存储不进去,每次都是null值