工程開發
react-native-design avatar

react-native-design

React Native 開發專家技能,專注於 StyleSheet 佈局、React Navigation 導航模式以及 Reanimated 3 高效能動畫。

簡介

React Native Design 技能為行動工程師提供了一套完整的工具組,用於構建響應式、跨平台的用戶介面。此技能的核心在於現代 React Native 開發實踐,強調透過高效的樣式設計、穩健的導航架構與流暢的動畫,來實現原生級別的用戶體驗。它專為需要將設計規範轉化為功能性代碼的開發者設計,確保行動應用程式在 iOS 與 Android 平台上皆能保持高性能與可維護性。

  • 掌握使用 StyleSheet、Flexbox 與動態組件樣式的核心佈局策略,以支援各種螢幕尺寸與方向需求。

  • 透過 React Navigation 6+ 實作複雜的導航架構,包括 Stack、Tab 與 Drawer 導航器,以及嵌套導航模式與深度連結 (Deep Linking)。

  • 利用 Reanimated 3 創建高性能、手勢驅動的互動,這些互動在 UI 線程執行,確保即使在繁重處理下仍能保持 60FPS 的流暢度。

  • 整合 Gesture Handler 處理進階觸控互動,如平移、滑動與縮放,達到原生級的手感與響應能力。

  • 在必要時使用平台專有的樣式技術,根據 iOS HIG 與 Material Design 指南自定義 UI 元素。

  • 應用性能優化技術以最小化 Bridge 通訊與佈局抖動,確保 React Native 生命週期內的代碼架構簡潔。

  • 當您在架構新的行動應用程式螢幕,或重構現有 UI 組件以提升性能時,請使用此技能。

  • 非常適合用於生成導航器的樣板代碼、設定複雜的動畫狀態值,或解決巢狀組件結構中的 Flexbox 佈局問題。

  • 請確保所有樣式皆使用 StyleSheet.create 模式,以在 TypeScript 環境中獲得更好的性能與類型安全性。

  • 在實作動畫時,優先使用 useSharedValue 與 useAnimatedStyle,將繁重的計算維持在 JavaScript 線程之外。

  • 參考所提供的動態樣式模式,以維護簡潔且可重複使用的組件介面。

倉庫統計

Star 數
34,456
Fork 數
3,734
Open Issue 數
3
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月28日 下午12:12
在 GitHub 查看