โครงการนี้เป็นเทมเพลตพื้นเมือง React ที่ออกแบบมาเพื่อเร่งการพัฒนาโดยการจัดหาคุณสมบัติที่สำคัญเช่นการจัดการของรัฐความเป็นสากลการดึงข้อมูลการนำทางและส่วนประกอบที่ใช้ซ้ำได้
สร้างขึ้นโดยใช้ส่วนประกอบเริ่มต้นที่มีให้ในโครงการ




- ความเป็นสากล (I18N)
react-i18next สำหรับการแปลที่ไร้รอยต่อ️การจัดการของรัฐด้วย redux
- การดึงข้อมูลด้วย Query React
- การนำทาง
react-navigation ด้วยส่วนประกอบพื้นฐานเช่น VStack และ HStack⚛สถาปัตยกรรมที่ใช้ส่วนประกอบ
- สาธารณูปโภคทั่วไป
- Axios Management
การจัดการ WebSocket
- การจัดการคุกกี้
การรับรองความถูกต้อง
โครงการรวมชุดของส่วนประกอบที่นำกลับมาใช้ใหม่ได้สำหรับการสร้างส่วนต่อประสานผู้ใช้:
ส่วนประกอบปุ่ม
button.tsx : ส่วนประกอบปุ่มมาตรฐานพร้อมสไตล์ที่ปรับแต่งได้ส่วนประกอบการพิมพ์
h1.tsx , h2.tsx : ส่วนประกอบส่วนหัวสำหรับการพิมพ์ที่สอดคล้องกันtext.tsx : ส่วนประกอบข้อความที่ปรับแต่งได้สำหรับการแสดงเนื้อหาส่วนประกอบอินพุต
input.tsx : ส่วนประกอบฟิลด์อินพุตพื้นฐานinput-with-icon.tsx : ฟิลด์อินพุตพร้อมไอคอนสำหรับการโต้ตอบของผู้ใช้ที่ปรับปรุงแล้วส่วนประกอบเลย์เอาต์
vstack.tsx : เค้าโครงสแต็กแนวตั้งสำหรับการจัดเรียงองค์ประกอบในแนวตั้งhstack.tsx : เค้าโครงสแต็กแนวนอนสำหรับการจัดเรียงองค์ประกอบในแนวนอนspacer.tsx : ส่วนประกอบ spacer สำหรับการเพิ่มพื้นที่ที่ยืดหยุ่นระหว่างองค์ประกอบส่วนประกอบการนำทาง
navbar.tsx : แถบการนำทางที่ปรับแต่งได้สำหรับส่วนหัวแอพส่วนประกอบภาพ
image.tsx : ส่วนประกอบรูปภาพสำหรับการแสดงภาพด้วยการรองรับแคชส่วนประกอบยูทิลิตี้
separator.tsx : ส่วนประกอบตัวแบ่งสำหรับการแยกเนื้อหาseparator-with-text.tsx : Divider พร้อมข้อความสำหรับ 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 'เริ่มต้น Metro Bundler:
yarn startเรียกใช้แอปพลิเคชันบน Android:
yarn androidเรียกใช้แอปพลิเคชันบน iOS:
yarn iosเข้าถึงแอปพลิเคชัน:
แอพจะพร้อมใช้งานบนเครื่องจำลองหรืออุปกรณ์ของคุณ
ในการเรียกใช้การทดสอบให้ใช้คำสั่งต่อไปนี้:
yarn test yarn formatyarn startyarn android หรือ yarn iosyarn lintyarn testyarn test:e2e ไม่มีใบอนุญาต คุณมีอิสระที่จะใช้มัน
Toni da Rodda
อย่าลังเลที่จะมีส่วนร่วมในโครงการนี้โดยการส่งปัญหาหรือดึงคำขอ
สำหรับคำถามหรือการสนับสนุนใด ๆ โปรดติดต่อ Toni da Rodda