Я получаю локальную запись с помощью AsyncStorage. Но при вызове get с get возвращается первый ноль состояния. Затем он дает значение (значение).
componentDidMount(){
if (this.props.gelenSabitIlce){
var processLak = this.props.gelenSabitIlce.toString();
AsyncStorage.setItem('nole1', processLak);
}
AsyncStorage.getItem('nole1').then((value) => {
var obj = JSON.stringify(value);
this.setState({ nole1: obj });
}).done();
}





AsyncStorage - как следует из названия - асинхронный. Вы выполняете свой код в componentDidMount синхронно, поэтому вы получаете null.
Правильный способ сделать это - использовать шаблон асинхронный / ожидание (подробности см. В документации: https://facebook.github.io/react-native/docs/asyncstorage.html) или, в соответствии с вашим текущим кодом, что-то вроде этого:
componentDidMount() {
const { gelenSabitIlce } = this.props;
if (gelenSabitIlce) {
const processLak = gelenSabitIlce.toString();
AsyncStorage.setItem('nole1')
.then(this.getValue);
}
}
getValue() {
AsyncStorage.getItem('nole1')
.then((value) => {
const nole1 = JSON.stringify(value);
this.setState({ nole1 });
}).done();
}