Obecnie otrzymuję RCTTextField do pracy z przełączaniem klawiatury. Ilekroć kliknij TextField i klawiatura ma przełączać się uzyskać następujące:RCTTextextield nie jest potomkiem RCTShadowView error
ExceptionsManager.js:76 view <RCTShadowView: 0x7faa0dcc7e90; viewName: RCTTextField;
reactTag: 125; frame: {{10, 7.5}, {304, 30}}> (tag #125) is not a descendant of <RCTShadowView: 0x7faa101d0af0;
viewName: RCTView; reactTag: 18; frame: {{0, 0}, {315, 502}}> (tag #18)
nie mam pojęcia, jak śledzić co kwestia, może być - szuka trochę więcej szczegółów lub kierunku tutaj.
Dzięki!
W tej chwili używam dokładnie tego samego problemu. Przeszukałem cały natywny kod reagowania, zaczynając od miejsca, w którym jest wyrzucany ten log i przeglądając każdy z tych komponentów, RCTShadowView i RCTTextField, i nie mogę znaleźć wskazówki, co się dzieje. Pierwszy widok, widok logowania, działa dobrze, ale wszystkie inne widoki z wejściami napotykają ten problem. Nie mogę również wyizolować problemu w jego własnym projekcie. Jedyne podejrzenie, z jakim mogę się zetknąć, to to, że rozpocząłem projekt w nieco wcześniejszej wersji języka natywnego i aktualizuję projekt do wersji 0.27.2. Trochę szczęścia? – Shaggydev
Hej Donald - problemem w moim przypadku był komponent "reaguj na natywną klawiaturę i przewijanie". Tutaj jest więcej informacji: https://github.com/APSL/react-native-keyboard-aware-scroll-view/issues/33 Również powiązany problem z facebookiem: https://github.com/facebook/react- native/pull/7876 –
To naprawdę wyjaśnia wszystko, dostarczyłeś brakujące łącze do brzydkiego problemu, który powstrzymywał mnie przed zaśnięciem. Teraz ma sens, dlaczego działa na jednej stronie, a nie na innych. Dziękuję Ci! – Shaggydev