Rešeno: sredinski element reagira izvorno

Zadnja posodobitev: 09/11/2023

Glavna težava, povezana z izvirnim odzivom sredinskega elementa, je, da ni široko sprejet. To pomeni, da ni toliko razvijalcev, ki bi to poznali, kar lahko oteži iskanje virov in podpore, ko je to potrebno. Poleg tega, ker je React Native relativno nov, lahko pride do nekaterih nedoslednosti v tem, kako različne platforme obravnavajo določene funkcije ali funkcionalnosti.

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> ); } }

Ta koda uvozi knjižnici React in React Native ter ustvari komponento z imenom App. Komponenta aplikacije upodablja pogled, ki uporablja Flexbox za centriranje svojega podrejenega elementa.

Kako oblikovati sprednjo stran

Obstaja veliko načinov za oblikovanje sprednje strani v React Native. Eden od načinov je uporaba komponente react-native-header. Ta komponenta ponuja preprost način za ustvarjanje glave za vašo aplikacijo. Uporabite lahko tudi komponento react-native-header-bar, da na vrhu strani ustvarite vrstico, ki vključuje ime in logotip vaše aplikacije.

Poravnajte elemente z Reactom

Poravnava elementov z React v React Native je postopek v dveh korakih. Najprej morate ustvariti vsebnik za komponente React. To je lahko kateri koli vsebnik, ki ga želite, vendar je pogosto koristno uporabiti drevo komponent kot vašo postavitev. Nato morate Reactu povedati, kam naj bo vsaka vaša komponenta postavljena v drevesu.

Če želite ustvariti vsebnik za komponente React, uporabite funkcijo createElement() na platformi React Native:

let MyContainer = createElement( 'div' , { style : { height : '50px' } });

Nato morate Reactu povedati, kam naj bo vsaka od vaših komponent postavljena v drevesu:

MyContainer .children .push({ name : 'Component A' }); MyContainer .children .push({ name : 'Component B' });

Podobni objav: