【React Native】文件翻譯閱讀紀錄 - 指南 - 組件和 APIs
Facebook Open Source React Native |
組件和API
React Native提供了許多內置組件。您可以在左側邊欄上找到完整的組件和API列表。如果您不確定從哪裡開始,請查看以下類別:
- 基本組件
- 用戶介面
- 列表視圖
- iOS 相關
- Android 相關
- 其他
您不僅限於與React Native捆綁在一起的組件和API。 React Native是一個由數千名開發人員組成的社區。如果您正在尋找具有特定功能的庫,請在npm註冊表中搜索提及react-native的軟件包,或者查看Awesome React Native以獲取精選列表。
基本組件
大多數應用程序最終將使用這些基本組件之一。如果你是React Native的新手,你會想讓自己熟悉所有這些。
視圖
構建UI的最基本組件。
文本
用於顯示文本的組件。
圖片
用於顯示圖像的組件
文字輸入框
用於通過鍵盤將文本輸入應用程序的組件。
滑動顯示
提供可以託管多個組件和視圖的滾動容器。
樣式表
提供類似於CSS樣式表的抽象層。
用戶介面
使用以下組件在任何平台上呈現通用用戶界面控件。對於平台特定組件,請繼續閱讀。
按鈕
用於處理觸摸的基本按鈕組件,可以在任何平台上很好地呈現。
選擇器
在iOS和Android上呈現本機選取器組件。
滑動區塊
用於從一系列值中選擇單個值的組件。
開關
true 或 false 的選擇項目(類似 radio)。
列表視圖
與更通用的 ScrollView 不同,以下列表視圖組件僅呈現當前在屏幕上顯示的元素。這使它們成為顯示長數據列表的絕佳選擇。
FlatList
用於呈現高性能可滾動列表的組件。
SectionList
像 FlatList 一樣,但是用於分段列表。
iOS組件和APIs
以下許多組件為常用的UIKit類提供了包裝器。
ActionSheetIOS
用於顯示iOS操作表或共享表的API。
AlertIOS
使用消息創建iOS警報對話框或創建用戶輸入提示。
DatePickerIOS
在iOS上呈現日期/時間選擇器(選擇器)。
ImagePickerIOS
在iOS上呈現圖像選擇器。
NavigatorIOS
UINavigationController的包裝器,使您能夠實現導航堆棧。
ProgressViewIOS
在iOS上呈現UIProgressView。
PushNotificationIOS
處理您應用的推送通知,包括權限處理和圖標徽章編號。
SegmentedControlIOS
在iOS上呈現UISegmentedControl。
TabBarIOS
在iOS上呈現UITabViewController。與TabBarIOS.Item一起使用。
Android 組件和APIs
以下許多組件為常用的Android類提供包裝器。
BackHandler
檢測硬件按鈕按下以進行後退導航。
DatePickerAndroid
打開標準的Android日期選擇器對話框。
DrawerLayoutAndroid
在Android上渲染DrawerLayout。
PermissionsAndroid
提供對Android M中引入的權限模型的訪問。
ProgressBarAndroid
在Android上呈現ProgressBar。
TimePickerAndroid
打開標準的Android時間選擇器對話框。
ToastAndroid
創建Android Toast警報。
ToolbarAndroid
在Android上呈現工具欄。
ViewPagerAndroid
允許在子視圖之間左右翻轉的容器。
其他
這些組件可能會在某些應用中派上用場。有關組件和API的詳盡列表,請查看左側的側欄。
ActivityIndicator
顯示循環加載指示器。
警報
使用指定的標題和消息啟動警報對話框。
Animated
用於創建易於構建和維護的流暢,強大動畫的庫。
CameraRoll
提供對本地相機膠卷/圖庫的訪問。
Clipboard
提供用於在iOS和Android上設置和從剪貼板獲取內容的界面。
Dimensions
提供用於獲取設備尺寸的界面。
KeyboardAvoidingView
提供自動移出虛擬鍵盤的視圖。
Linking
提供與傳入和傳出應用程序鏈接進行交互的通用界面。
Modal
提供一種在封閉視圖上方顯示內容的簡單方法。
PixelRatio
提供對設備像素密度的訪問。
RefreshControl
此組件在ScrollView內部使用,以添加pull to refresh功能。
StatusBar
用於控制應用狀態欄的組件。
WebView
在本機視圖中呈現Web內容的組件。
0 意見