Glavni problem vezan uz središnji element react native je taj što nije široko prihvaćen. To znači da nema toliko programera koji su upoznati s tim, što može otežati pronalaženje resursa i podrške kada je to potrebno. Osim toga, budući da je React Native relativno nov, mogu postojati neke nedosljednosti u tome kako različite platforme rukuju određenim značajkama ili funkcijama.
There is no built-in method to center elements in React Native. However, you can use the Flexbox layout model to center elements.
Here is an example:
import React, { Component } from 'react'; import { View } from 'react-native'; export default class App extends Component { render() { return ( <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> <Text>This element is centered!</Text> </View> ); } }
Ovaj kod uvozi React i React Native biblioteke i stvara komponentu pod nazivom App. Komponenta aplikacije prikazuje prikaz koji koristi Flexbox za centriranje svog podređenog elementa.
Kako dizajnirati naslovnu stranicu
Postoji mnogo načina za dizajn naslovne stranice u React Native. Jedan od načina je korištenje komponente react-native-header. Ova komponenta pruža jednostavan način za izradu zaglavlja za vašu aplikaciju. Također možete koristiti komponentu react-native-header-bar za izradu trake na vrhu vaše stranice koja uključuje naziv i logotip vaše aplikacije.
Poravnajte elemente s Reactom
Poravnanje elemenata s Reactom u React Nativeu proces je u dva koraka. Prvo, trebate stvoriti spremnik za svoje React komponente. To može biti bilo koji spremnik koji želite, ali često je korisno koristiti stablo komponenti kao svoj izgled. Zatim morate reći Reactu gdje bi svaka vaša komponenta trebala biti smještena u stablu.
Da biste izradili spremnik za svoje React komponente, koristite funkciju createElement() na React Native platformi:
let MyContainer = createElement( 'div' , { style : { height : '50px' } });
Zatim trebate reći Reactu gdje svaka vaša komponenta treba biti smještena u stablu:
MyContainer .children .push({ name : 'Component A' }); MyContainer .children .push({ name : 'Component B' });