Tworzę formularz w React Native i chciałbym, aby moje było TextInput80% szerokości ekranu.
W przypadku HTML i zwykłego CSS byłoby to proste:
input {
display: block;
width: 80%;
margin: auto;
}
Z wyjątkiem tego, że React Native nie obsługuje displaywłaściwości, szerokości procentowych ani automatycznych marginesów.
Więc co powinienem zrobić zamiast tego? Jest jakiś omówienie tego problemu w React emisyjnej tracker rodzimych, ale proponowane rozwiązania wydaje się nieprzyjemnych hacki.
react-nativeużywaflexdla rozmiarów i pozycji elementów. Nie jestem pewien, ale może toflex-basisjest to, czego potrzebujesz: Sprawdź to i to