javascript - Vis komponenthierarki i React Native
Når jeg feilsøker et React-nettsted, kan jeg se komponenthierarkiet ved hjelp av React Developer Tools:
Hvordan kan jeg gjøre det samme i React Native? Rage shake-menyen inneholder en 'inspector', men den ser bare ut til å la meg inspisere ett enkelt element ved å trykke på det - jeg ser ingen måte å bla gjennom hele komponenthierarkiet på.
Svar #1
Dessverre, siden versjon 0.12 av react-native, fungerer ikke Devtools "React"-fanen lenger. Det er et kjent problem.
Det er en ganske aktiv diskusjon på Github som har vært åpen en stund, men ingen løsninger ennå.
OPPDATERING
Devtools "React"-fanen fungerer fortsatt ikke i Chrome, men den nyeste versjonen av Nuclide har det innebygd! (Det er et IDE bygget på toppen av Atom).
Med Atom installert med Nuclide-pakken, start appen din og deaktiver feilsøking i Chrome eller Safari.
Deretter vil det å trykke Cmd+Shift+P i Atom utløse kommandopaletten, og du kan bytte dev-verktøyene ved å søke etter React Native Inspector:
Svar #2
Dette fungerer for meg ved bruk av den frittstående react-devtools-appen med React Native 0.55.
- Kjør
npm install -g react-devtools - Kjør
react-devtools - Åpne React Native-appen og velg «Start fjern-JS-feilsøking» fra utviklermenyen

