Kan ik een View-component in react native uitschakelen?

Mijn app-scherm heeft een weergavecomponent met weinig tekstinvoer. Ik kan tekstinvoer niet uitschakelen. Is er een manier waarop ik de volledige weergave kan uitschakelen?

P.S.: Met het uitschakelen van een View-component bedoel ik dat de component wordt weergegeven maar niet meer reageert op enige actie.


Antwoord 1, autoriteit 100%

U kunt pointerEventsgebruiken:

<View pointerEvents="none">
  ...
</View>

Hierdoor reageert de weergave niet meer op aanraakgebeurtenissen.

Je kunt zoiets gebruiken

<View pointerEvents={mijnVoorwaarde ? ‘none’ : ‘auto’}>


Antwoord 2, autoriteit 20%

Toevoegen aan Kerumen’s antwoord, in enkele zeldzame gevallen:

<View pointerEvents={myCondition ? 'none' : 'auto'}>
  ...
</View>

Misschien moet je het in een anonieme functie plaatsen:

<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
  ...
</View>

Other episodes