本教程將指導您如何設計 React Native 應用的佈局,並實現應用程序中常用的佈局,包括堆疊佈局、網格佈局和絕對佈局。 我假設您已經了解 React Native 應用的基本樣式以及 CSS 的使用方法,因此不會過多講解 FlatGrid 元素。
您可以直接導入它,如果您使用的是 Snack,Expo 會詢問您是否要安裝它。否則,您可以使用以下命令安裝它:
npm install react-native-super-grid
在您的文件中導入庫並提取不同的組件。
import React from 'react'; import { StyleSheet, View, Text } from 'react-native'; import { FlatGrid, SectionGrid } from 'react-native-super-grid';
FlatList
用於渲染無分區的列表;SectionList
用於渲染具有多個子部分的列表。
super-grid
API 基於傳遞數據數組和渲染方法,而不是將所有內容作為 JSX 子元素。這有助於簡化代碼,因為您不必編寫網格,而只需將數據放入即可。
import React from 'react'; import { StyleSheet, View, Text } from 'react-native'; import { FlatGrid } from 'react-native-super-grid'; const styles = StyleSheet.create({ Item: { color: "red" }, Grid: { backgroundColor: "grey" } }); export default function JustifyContent() { return ( <flatgrid style="{styles.Grid}" itemdimension="{130}" data="{[1,2,3,4,5,6]}" renderitem="{({" item> (<text style="{styles.Item}">{item}</text>)} /> ); }</flatgrid>
在本教程中,您學習瞭如何設計 React Native 應用的佈局。具體來說,您學習瞭如何使用 React Native 的 Flexbox 來定位元素。您還學習瞭如何使用 React Native Super Grid,這使得網格實現更加容易。您可以查看完整的示例代碼和 Expo Snack,其中包含所有佈局。
在接下來的教程中,我們將把您學到的所有知識付諸實踐,通過重新創建應用程序中常見的 UI 元素來進行練習:例如日曆、列表和選項卡導航。
此文章已更新,內容包含來自 Jacob Jackson 的貢獻。 Jacob 是一位網頁開發者、技術作家、自由職業者和開源貢獻者。
以上是開始使用React本地佈局的詳細內容。更多資訊請關注PHP中文網其他相關文章!