React native nie nadaje się do pracy.

1

Czy tylko ja mam z react-nativem takie problemy?
Jego działanie jest niestabilne i nieprzewidywalne.

Myślałem, że środowiska, w których trzeba resetować PC już przeszły do historii, a jednak.
Sytuacje z dzisiaj:

  • build działa.
  • dodaje jeden <Text>
  • build nie działa
  • usuwam <Text>
  • build dalej nie dziala
  • ./grawdlew clean,
  • react-native start --reset-cache, watcher itp.
  • reset PC i dalej nie działa
  • usunięcie node_modules + reset = dalej nie działa
    ponowne - ./grawdlew clean,
  • react-native start --reset-cache, watcher itp.
  • nie działa
  • reset = działa.

Inna sytuacja w wczoraj - u mnie działa - kumpel pobiera repo i u niego nie działa.
Po 2 godzinach szukania wychodzi na to, że jedna z paczek została zaktualizowana, a stara wersja usunięta = niekompatybilność paczek, kolejne dwie godziny, żeby rozwiązać niekompatybilność. Studiowanie neta, żeby dowiedzieć się, że wersja X 1.2 działa z wersją Y 2.5, a wersja X 1.4 działa z wersją U 2.2, ale że ona została usunięta, to trzeba wykryć przyczynę (wsparcie/brak wsparcia dla androidX) i dostosować wszystko.

Jak w tym g... pracować? Odradzam, wszystkim. Łatwiej zrobić dwie natywki.

1

Nikt normalny nie używa ReactNative. Jeśli chcesz multiplatformowo, to przejdź na Fluttera - jeśli znasz ReactNative, poczujesz się jak w domu.

1

W ubiegłym roku wybierałem między RN a Xamarin do projektu na studia. Nawet gdzieś tutaj wątek powinien o tym być. Wybór padł na ten drugi i po opiniach o RN cieszę się że go nie wybrałem. Chociaż fakt że nawet używając Xamarin miałem czasem podobne problemy, chociaż nie aż w takim stopniu. Zapewne część z nich również brała się z mojego braku zrozumienia tworzenia aplikacji mobilnych. Jakby nie patrzyć to jednak inny ekosystem. Koniec końców dostałem 93% z przedmiotu więc chyba trzeba to ocenić na plus :)

1

Ogólnie szkoda takiego potencjału. Pisanie w reactjs to bardzo przyjemna i efektywna rzecz. Jako biblioteka do tworzenia UI dla mnie to jest mistrzostwo i we frontendzie swietnie mi sie w tym pracuje. Dziwne, że nie radzą sobie z mobilną wersją. Trzeba będzie kolejny projekt robić w tym flutterze. Tak czy inaczej, jak ktoś się zastanawia, czy w tym robić projekt, to odradzam. To nie jest środowisko produkcyjne.

1

Im więcej takich postów tym lepiej.

1

@renderme czy poza problemem z zależnościami napotkałeś jeszcze jakieś inne problemy?

0

Po 2 godzinach szukania wychodzi na to, że jedna z paczek została zaktualizowana, a stara wersja usunięta = niekompatybilność paczek, kolejne dwie godziny, żeby rozwiązać niekompatybilność. Studiowanie neta, żeby dowiedzieć się, że wersja X 1.2 działa z wersją Y 2.5, a wersja X 1.4 działa z wersją U 2.2, ale że ona została usunięta, to trzeba wykryć przyczynę (wsparcie/brak wsparcia dla androidX) i dostosować wszystko.

Zamiast narzekać na narzędzie polecałbym zacząć freezować zależności :)

2
renderme napisał(a):

Łatwiej zrobić dwie natywki.

I na tym można zakończyć temat ;)

1

Chyba 3 lata temu miałem projekt w ReactNative i też nie mogłem się nadziwić , dlaczego ludzie zachwycają się czymś co częściej nie działa niż działa (w developmencie), gigantyczne straty czasu na restarty.
Dziwne, ze to się nie zmieniło ...

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