Vyřešeno: reagovat nativní poloha absolutní střed

Poslední aktualizace: 09/11/2023

Hlavním problémem souvisejícím s absolutním středem nativní pozice reakce je to, že může být obtížné určit absolutní střed aplikace React Native. To může být problematické, pokud potřebujete tyto informace použít k provádění výpočtů nebo kreslení rozvržení.

import React, { Component } from 'react'; import { View, Text } from 'react-native'; class App extends Component { render() { return ( <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}> <Text>Hello World!</Text> </View> ); } } export default App;

Tento kód importuje knihovny React a React Native. Třída App dědí z třídy Component a metoda render vrací pohled s nápisem „Ahoj světe!“ zpráva. Třída App je exportována, takže ji lze použít v jiných souborech.

Zarovnat absolutně umístěný pohled na střed vlevo/vpravo

Na tuto otázku neexistuje žádná konkrétní odpověď, protože závisí na konkrétním případu použití. Obecně lze zarovnání absolutně umístěného pohledu doleva nebo doprava na střed provést pomocí vlastnosti alignToCenter.

Flexbox

V React Native je Flexbox kontejner rozložení, který vám umožňuje vytvářet flexibilní a přizpůsobivá uživatelská rozhraní. Funguje na stejných principech jako CSS flexbox, ale je optimalizován pro použití v React Native.

Chcete-li používat Flexbox ve své aplikaci React Native, musíte nejprve zahrnout modul flex-packager. Poté můžete pomocí vlastnosti flexbox určit, jak se má aplikace chovat, když je zobrazena na zařízení s menší nebo větší velikostí obrazovky:

import { FlexBox } z 'react-native'; const App = () => ( Ahoj světe! ); exportovat výchozí aplikaci;

Pokud chcete Flexbox úplně zakázat, můžete použít vlastnost no-flex:

import { FlexBox } z 'react-native'; const App = () => ( Ahoj světe! ); exportovat výchozí aplikaci;

Související příspěvky: