Proyek ini adalah Template Native React yang dirancang untuk mempercepat pengembangan dengan menyediakan fitur -fitur penting seperti manajemen negara, internasionalisasi, pengambilan data, navigasi, dan komponen yang dapat digunakan kembali.
Dibuat menggunakan komponen default yang disediakan dalam proyek.




? Internasionalisasi (I18N)
react-i18next untuk lokalisasi yang mulus.? ️ Manajemen negara dengan redux
? Data mengambil dengan kueri bereaksi
? Navigasi
react-navigation dengan komponen dasar seperti VStack dan HStack .⚛️ Arsitektur berbasis komponen
? Utilitas umum
? Manajemen Axios
Manajemen Websocket
? Manajemen Cookie
Otentikasi
Proyek ini mencakup serangkaian komponen yang dapat digunakan kembali untuk membangun antarmuka pengguna:
Komponen tombol
button.tsx : Komponen tombol standar dengan gaya yang dapat disesuaikan.Komponen Tipografi
h1.tsx , h2.tsx : Komponen heading untuk tipografi yang konsisten.text.tsx : Komponen teks yang dapat disesuaikan untuk menampilkan konten.Komponen input
input.tsx : komponen bidang input dasar.input-with-icon.tsx : Bidang Input dengan Ikon untuk Interaksi Pengguna yang Ditingkatkan.Komponen tata letak
vstack.tsx : Tata letak tumpukan vertikal untuk mengatur elemen secara vertikal.hstack.tsx : Tata letak tumpukan horizontal untuk mengatur elemen secara horizontal.spacer.tsx : Komponen spacer untuk menambahkan ruang fleksibel antar elemen.Komponen Navigasi
navbar.tsx : Bilah navigasi yang dapat disesuaikan untuk header aplikasi.Komponen gambar
image.tsx : komponen gambar untuk menampilkan gambar dengan dukungan caching.Komponen utilitas
separator.tsx : komponen pembagi untuk memisahkan konten.separator-with-text.tsx : pembagi dengan teks untuk ui yang ditingkatkan.switch.tsx : Komponen sakelar sakelar untuk input boolean.File indeks
index.ts : File Ekspor Pusat untuk Komponen. Pastikan Anda telah menginstal berikut:
Klon Repositori:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateInstal dependensi:
yarn installKonfigurasikan variabel lingkungan:
Perbarui file .env di direktori root dengan pengaturan konfigurasi Anda:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Mulai Metro Bundler:
yarn startJalankan aplikasi di Android:
yarn androidJalankan aplikasi di iOS:
yarn iosAkses aplikasi:
Aplikasi ini akan tersedia di emulator atau perangkat Anda.
Untuk menjalankan tes, gunakan perintah berikut:
yarn test yarn formatyarn startyarn android atau yarn iosyarn lintyarn testyarn test:e2e Tidak ada lisensi; Anda bebas menggunakannya.
Toni da Rodda
Jangan ragu untuk berkontribusi pada proyek ini dengan mengirimkan masalah atau tarik permintaan.
Untuk pertanyaan atau dukungan, silakan hubungi Toni da Rodda.