react native template
System-design
該項目是一個反應本機模板,旨在通過提供基本特徵,例如國家管理,國際化,數據獲取,導航和可重複使用的組件來加速開發。
使用項目中提供的默認組件創建。




?國際化(I18N)
react-i18next進行無縫定位的多語言支持。國家管理帶有redux
?用React查詢獲取數據
?導航
react-navigation與VStack和HStack等基本組件進行反應游動的平滑而直觀的導航。⚛️基於組件的體系結構
?通用公用事業
? Axios管理
WebSocket管理
? cookie管理
驗證
該項目包括一組可重複使用的組件,用於構建用戶界面:
按鈕組件
button.tsx :具有可自定義樣式的標準按鈕組件。版式組件
h1.tsx , h2.tsx :針對一致版式的標題組件。text.tsx :用於顯示內容的可自定義文本組件。輸入組件
input.tsx :基本輸入字段組件。input-with-icon.tsx :帶有圖標的輸入字段,用於增強用戶交互。佈局組件
vstack.tsx :用於垂直排列元素的垂直堆棧佈局。hstack.tsx :水平堆棧佈局,用於水平排列元素。spacer.tsx :用於在元素之間添加靈活空間的間隔組件。導航組件
navbar.tsx :應用程序標頭的可自定義導航欄。圖像組件
image.tsx :用於顯示帶有緩存支持的圖像的圖像組件。實用程序組件
separator.tsx :分隔內容的分隔組件。separator-with-text.tsx :帶有文本的劃分,用於增強的UI。switch.tsx :布爾輸入的切換開關組件。索引文件
index.ts :組件的中央導出文件。 確保您安裝了以下內容:
克隆存儲庫:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplate安裝依賴項:
yarn install配置環境變量:
使用您的配置設置更新根目錄中的.env文件:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com '啟動地鐵捆綁者:
yarn start在Android上運行應用程序:
yarn android在iOS上運行該應用程序:
yarn ios訪問應用程序:
該應用將在您的仿真器或設備上可用。
要運行測試,請使用以下命令:
yarn test yarn formatyarn startyarn android或yarn iosyarn lint覆蓋物yarn testyarn test:e2e 沒有許可證;您可以自由使用它。
托尼·達·羅達(Toni da Rodda)
通過提交問題或提取請求來隨意為該項目做出貢獻。
如有任何疑問或支持,請聯繫Toni da Rodda。