Glavni problem vezan za reakciju postavljanja diva u centar stranice je taj što može uzrokovati teško navigaciju po stranici.
There are many ways to center a div in React. One way is to use the style property and set the value to 'display: flex; justify-content: center;'.
Ova linija koda centrira div u React-u koristeći svojstvo style i postavlja vrijednost na 'display: flex; justify-content: centar;'.
Šta je div oznaka
Div oznaka je HTML oznaka koja se koristi za podelu stranice na sekcije.
Poravnajte divove
Poravnajte divove u Reactu je zadatak koji se lako može riješiti uz pomoć React props-a. Koristeći props, možete odrediti svojstva poravnanja za svaki div element.
Da biste poravnali divove u Reactu, prvo morate kreirati prop pod nazivom alignments. Ovaj props će sadržavati niz svojstava poravnanja za svaki div element. Sljedeći kod pokazuje kako kreirati i koristiti props za poravnanje:
import React from 'react' ; import { StyleSheet } iz 'react-native' ; import Align from './Align' ; const styles = StyleSheet . kreiraj ({ kontejner: { flex: 1, justifyContent: 'center', backgroundColor: '#fff' }, }); Poravnajte . konfigurisati ({ alignments: [ { svojstvo: 'lijevo', vrijednost: 0 }, { svojstva: 'centar', vrijednost: 50}, { svojstva: 'desno', vrijednost: 100} ] }); izvoz podrazumevanih stilova;
Gornji kod kreira svojstvo poravnanja nazvano lijevo i postavlja njegovu vrijednost na 0. Isto se radi za svojstva desnog i središnjeg poravnanja. Konačno, stilski list se izvozi kao JavaScript datoteka.
Kada koristite props za poravnanje u vašoj React komponenti, možete odrediti koji elementi div trebaju imati svojstva poravnanja postavljena na određene vrijednosti. Da biste to učinili, jednostavno koristite objekt poravnanja kao parametar kada pozivate funkciju render(). Sljedeći kod pokazuje kako koristiti prop za poravnanje u jednostavnoj React komponenti:
import React from 'react' ; import { StyleSheet } iz 'react-native' ; import Align from './Align' ; const styles = StyleSheet . kreiraj ({ kontejner: { flex: 1, justifyContent: 'center', backgroundColor: '#fff' }, }); Poravnajte . konfiguriraj ({ alignments = [ { svojstvo : 'lijevo' , vrijednost 🙁 0 + 10 ) * 100 }, { svojstvo : 'centar' , vrijednost 🙁 50 + 10 ) * 100 }, { svojstvo : 'desno' , vrijednost 🙁 100 + 10 ) * 100 } ] }); izvoz podrazumevanih stilova;