Mai mult
Cum pot insera o linie într-o componentă în React Nativ?
Vreau pentru a introduce o linie nouă (ca \r\n, <br />) într-un Text componentă în React Nativ.
Dacă am avea:
<text><br />
Hi~<br >
this is a test message.<br />
</text>
Apoi React Nativ face Hi~ acesta este un mesaj de test.
Este posibil render text pentru a adăuga o nouă linie astfel:
Hi~
this is a test message.
260
17
Acest lucru ar trebui să facă:
Puteți face, de asemenea,:
Mai ușor, în opinia mea, pentru că tu nu't au pentru a introduce lucrurile în șir; doar înfășurați-l o dată și se păstrează toate line-break.
Utilizare:
Rezultatul:
Aceasta a lucrat pentru mine
(react nativ 0.41.0)
Dacă sunteți afișarea datelor din variabilele de stare, utilizați acest lucru.
Puteți utiliza
Hi~ {'\n'} acesta este un mesaj de test.{'\n'}
ca pauze de linie.Mai bine: dacă utilizați
stil-componente
, poti face ceva de genul asta:Puteți încerca să utilizați astfel de prognoze
Am nevoie de o singură linie de soluții de ramificare într-o operatorul ternar pentru a menține codul meu frumos indentat.
Sublim evidențierea sintaxei vă ajută să evidențiați linia de pauză caracter:
Puteți, de asemenea, doar adăugați-l ca o constantă în metoda de randare atât de ușor de a reutiliza:
Puteți utiliza ` de genul asta:
Poti face după cum urmează:
{'Crea\nYour Cont'}Pune
{'\n'}
în Textul tagÎn cazul în care cineva este în căutarea pentru o soluție în cazul în care doriți să aveți o nouă linie pentru fiecare șir într-o matrice ai putea face ceva de genul asta:
Vezi gustare pentru un exemplu viu: https://snack.expo.io/@cmacdonnacha/react-native-new-break-line-example
am'm folosind reacționa js. nici unul dintre raspunsurile de mai sus au de lucru pentru mine singur, dar combinate. probabil ar trebui să lucreze pe nativ prea. codul de mai jos,
//reacționa js
//nativ (am't a fost testat, dar, din punct de vedere tehnic ar trebui să funcționeze..)
Doar folosi {"\n"} în cazul în care doriți să rupă linia
Utilizat
\n
în text și csswhite-space: pre-wrap;