
Boilerplate dan starter untuk React Native, Expo, NativeWind dan TypeScript ⚡️ Dibuat dengan Pengalaman Pengembang terlebih dahulu: React Native, Expo, TypeScript, Eslint, Mectier, Husky, Lint-Stag, Jest, Detox, Vscode, Nativewind.
Pengalaman Pengembang Pertama:
@ awalanBangun produk SaaS Anda lebih cepat dengan reaksi boilerplate SaaS.
Jalankan perintah berikut di lingkungan lokal Anda:
git clone --depth=1 https://github.com/ixartz/React-Native-Boilerplate.git my-project-name
cd my-project-name
npm installKemudian, Anda dapat menjalankan secara lokal dalam mode pengembangan dengan Live Reload:
npm run dev:ios
# Or
npm run dev:androidIni akan membuka aplikasi di IOS Simulator atau Android Emulator.
Pengujian adalah bagian penting dari proses pengembangan dan seringkali yang diabaikan. Kode starter ini muncul dengan Jest dan React Testing Library untuk pengujian unit dan detoksifikasi untuk pengujian E2E.
Untuk menjalankan tes unit, jalankan perintah berikut:
npm run test Untuk menjalankan tes E2E, pertama -tama Anda harus menjalankan perintah berikut:
npm run e2e:prepare # Only need to run onceKemudian, Anda dapat menjalankan perintah berikut untuk menjalankan tes E2E:
npm run e2e:ios
# Or
npm run e2e:android Jika Anda adalah pengguna vScode, Anda dapat memiliki integrasi yang lebih baik dengan vScode dengan menginstal ekstensi yang disarankan di .vscode/extension.json . Kode starter muncul dengan pengaturan untuk integrasi tanpa batas dengan vScode. Konfigurasi debug juga disediakan untuk pengalaman debugging frontend dan backend.
Dengan plugin yang diinstal pada vScode Anda, Eslint dan Prettier dapat secara otomatis memperbaiki kode dan menunjukkan kesalahan kepada Anda. Hal yang sama berlaku untuk pengujian, Anda dapat menginstal ekstensi jest vscode untuk secara otomatis menjalankan tes Anda dan juga menunjukkan cakupan kode dalam konteks.
Pro Tips: Jika Anda memerlukan periksa tipe lebar proyek dengan TypeScript, Anda dapat menjalankan build dengan CMD + Shift + B pada Mac.
Setiap orang dipersilakan untuk berkontribusi pada proyek ini. Jangan ragu untuk membuka masalah jika Anda memiliki pertanyaan atau menemukan bug. Benar -benar terbuka untuk saran dan peningkatan apa pun.
Lisensi di bawah Lisensi MIT, Hak Cipta © 2023
Lihat lisensi untuk informasi lebih lanjut.
Dibuat dengan ♥ oleh CreativeDesignsguru