React native - Async

0

Mam taki problem z "Initial state" (Redux/iOS) jednym z parametrów jaki daje jako wartość inicjacyjna jest pierwszy element pewnej macierzy

 import { createReducer, createActions } from 'reduxsauce';
import array from '../Data';

~~~~~

export const INITIAL_STATE = {
  
  ~~~~~
  foo: array[0],

};

i teraz: jesli array jest hardcoded wtedy kod dziala bez problemu, ale kiedy probuje zaladowac kontent macierzy uzywajac react-native-fs i tam funkcji która asynchronicznie czyta dane z innego folderu to wtedy ten element nie jest zdefiniowany, wydaje mi sie ze Initial_state probuje czytac wartosc zanim ta funkcja sie wykona i jest problem z synchronizacja.

mial ktos podobny problem?

1

No to:
a) użyj synchronicznej wersji funkcji odczytu,
b) użyj funkcji asynchronicznej we właściwy sposób, tj. odpal zeleżny od tego kod jako callback / then.

1 użytkowników online, w tym zalogowanych: 0, gości: 1