Tworzę formularz w React Native i chciałbym, aby moje było TextInput
80% 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 display
wł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-native
używaflex
dla rozmiarów i pozycji elementów. Nie jestem pewien, ale może toflex-basis
jest to, czego potrzebujesz: Sprawdź to i to