Vấn đề chính liên quan đến trung tâm tuyệt đối của vị trí gốc phản ứng là có thể khó xác định trung tâm tuyệt đối của ứng dụng React Native. Điều này có thể gây rắc rối nếu bạn cần sử dụng thông tin này để thực hiện tính toán hoặc vẽ bố cục.
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;
Mã này nhập thư viện React và React Native. Lớp Ứng dụng kế thừa từ lớp Thành phần và phương thức kết xuất trả về một chế độ xem với câu “Xin chào thế giới!” thông điệp. Lớp Ứng dụng được xuất để có thể sử dụng nó trong các tệp khác.
Căn chỉnh Định vị tuyệt đối Chế độ xem sang trái/phải chính giữa
Không có câu trả lời cụ thể cho câu hỏi này vì nó phụ thuộc vào trường hợp sử dụng cụ thể. Nói chung, việc căn chỉnh chế độ xem được định vị tuyệt đối sang trái hoặc phải có thể được thực hiện bằng cách sử dụng thuộc tính alignToCenter.
hộp flex
Trong React Native, Flexbox là một bộ chứa bố cục cho phép bạn tạo các giao diện người dùng linh hoạt và thích ứng. Nó hoạt động với các nguyên tắc giống như CSS flexbox, nhưng nó được tối ưu hóa để sử dụng trong React Native.
Để sử dụng Flexbox trong ứng dụng React Native của bạn, trước tiên bạn cần bao gồm mô-đun flex-packager. Sau đó, bạn có thể sử dụng thuộc tính flexbox để chỉ định cách ứng dụng của bạn sẽ hoạt động khi ứng dụng được hiển thị trên thiết bị có kích thước màn hình nhỏ hơn hoặc lớn hơn:
nhập {FlexBox} từ 'reac-igen'; ứng dụng const = () => (
Nếu bạn muốn tắt hoàn toàn Flexbox, bạn có thể sử dụng thuộc tính no-flex:
nhập {FlexBox} từ 'reac-igen'; ứng dụng const = () => (