
นั่งร้านพื้นเมืองที่ตอบสนอง ด้วยสถาปัตยกรรมที่สะอาดซึ่งเข้าใจง่าย
สิ่งที่ทำให้การใช้แนวคิดสถาปัตยกรรมที่สะอาดยิ่งขึ้นในความคิดของฉันคือเนื่องจากมีการกำหนดในทางทฤษฎีแต่ละคนใช้มันโดยใช้คำศัพท์ที่แตกต่างกันหรือละเว้น/เพิ่มเลเยอร์หรือชิ้นส่วนเพื่อทำให้ง่ายขึ้น
ด้วยเหตุนี้ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะเน้นเอกสารที่มาพร้อมกับสถาปัตยกรรมเพื่อหลีกเลี่ยงอุปสรรคกับคนอื่น ๆ ที่กำลังจะทำงานกับระบบนี้
ฉันอธิบายสั้น ๆ ในสี่ชั้นที่ประกอบขึ้นเป็นสถาปัตยกรรมที่สะอาดภายในโฟลเดอร์ /SRC:
└── /src
├── AppModule.ts # Dependency injection root module
├── /core # Core bounded context
│ └── /presentation
└── /post # Post bounded context
├── /domain
├── /application
├── /infrastructure
└── /presentation
เลเยอร์นี้มีกฎเกณฑ์ทางธุรกิจขององค์กรทั้งหมด: เอนทิตีข้อกำหนด ...
เลเยอร์นี้มีกรณีการใช้งานของบริบทที่มีขอบเขต
เลเยอร์นี้มีรายละเอียดทางเทคนิค (การใช้งาน) ของเลเยอร์โดเมนและการรวมบุคคลที่สาม
เลเยอร์นี้มีซอร์สโค้ดเรียตดั้งเดิม: มุมมองและคอนโทรลเลอร์ (Redux thunks)
Expo CLI โหลดไฟล์. ENV ตามความละเอียดไฟล์. ENV มาตรฐานจากนั้นแทนที่การอ้างอิงทั้งหมดในรหัสของคุณเป็น process.env.EXPO_PUBLIC_[VARNAME] ด้วยค่าที่สอดคล้องกันในไฟล์. ENV รหัสภายใน node_modules ไม่ได้รับผลกระทบเพื่อความปลอดภัย
สร้างไฟล์ .env ในรูทของโครงการของคุณเพื่อวัตถุประสงค์ในการพัฒนา:
EXPO_PUBLIC_API_URL=https://jsonplaceholder.typicode.com
กำหนดค่าไฟล์ .env.production ด้วยตัวแปรสภาพแวดล้อมที่คุณต้องการใช้ในการผลิต
คนกิน
yarn devเว็บ
yarn webAndroid
yarn androidiOS
yarn iosexpo eject☕ซื้อกาแฟให้ฉันเพื่อให้ปาร์ตี้โอเพ่นซอร์สจะไม่สิ้นสุด
YouTube | Instagram | Twitter | Facebook
godofprogramming.com