Tag: react-native

11 รายการ

Blog

นากกายกำลังสับสวิตช์ระหว่างฉากแอปด้านหน้าและฉากพักเบื้องหลังบนโต๊ะสีมิ้นต์
react-nativemobileappstate

React Native AppState: หยุดงานแพงเมื่อแอปพัก แล้ว sync ใหม่ตอนกลับมา

ออกแบบ lifecycle ด้วย AppState change listener โดยไม่สับสน background, inactive และ Android blur พร้อมข้อควรระวัง currentState ตอนเริ่ม

พี่โชว์
นากแม่น้ำต้นฉบับกำลังปรับสวิตช์ให้ลูกศรเคลื่อนไหวยาวกลายเป็นการเปลี่ยนสถานะสั้นและนิ่งบนโต๊ะสีมิ้นต์
react-nativeaccessibilityanimation

React Native reduced motion: เคารพการตั้งค่าลดการเคลื่อนไหวตั้งแต่เฟรมแรก

ใช้ AccessibilityInfo อ่านและติดตาม reduce motion เพื่อเปลี่ยน transition เป็นแบบนิ่งโดยไม่ปิด feedback ที่จำเป็น

พี่โชว์
นากกายต้นฉบับวัดพื้นที่แตะรอบปุ่มเล็กบนโทรศัพท์โดยไม่ขยายตัวปุ่ม
react-nativemobileaccessibility

React Native Pressable: ขยายจุดเริ่มแตะโดยไม่ทำปุ่มดูใหญ่ขึ้น

เข้าใจ HitRect, PressRect และขอบเขต parent ก่อนตั้ง hitSlop ให้ปุ่มเล็ก

พี่โชว์
นากกายต้นฉบับเลื่อนฉากกั้นบนโต๊ะให้การ์ดสีเขียวเรียงใหม่ตามพื้นที่ที่แคบลง
react-nativeresponsiveaccessibility

React Native useWindowDimensions: responsive ตามพื้นที่จริง ไม่ยึดขนาดตอนเปิดแอป

ใช้ useWindowDimensions ให้ layout ตอบสนองการหมุนจอ split screen และ font scale โดยไม่เก็บ dimension ซ้ำใน state

พี่โชว์
นากสีเขียวต้นฉบับกำลังเทียบเฟือง JavaScript กับเฟือง native สองฝั่งบนโต๊ะสว่าง โดยมีชิ้นหนึ่งเหลื่อมกันชัดเจน
react-nativetypescriptmobile

ReactNativeVersion: แยกเวอร์ชัน JavaScript ออกจาก Native ให้ชัด

ใช้ API ใหม่ตรวจเวอร์ชันแพ็กเกจ React Native ฝั่ง JavaScript และออกแบบ telemetry เพื่อจับ JS/native drift ก่อนผู้ใช้เจออาการแปลก

พี่โชว์
นากสีมิ้นต์ต้นฉบับกำลังปรับกรอบตรวจการ์ดในสายพานรายการบนโต๊ะสว่าง
react-nativeflatlistperformance

React Native FlatList: ทำ viewability config ให้อ้างอิงคงที่

ลด callback สั่นและ error จากการเปลี่ยน viewabilityConfig ระหว่าง render ด้วย ref และแยกนโยบายการมองเห็นออกจาก UI state

พี่โชว์
นากกายสีมิ้นต์กำลังย้ายม้วนแผนที่ source map จากลังใหญ่ไปกล่องเล็กบนโต๊ะทำงานสว่าง
react-nativemobileperformance

React Native 0.87: Metro ใช้แรมน้อยลงครึ่งหนึ่ง แต่ config เก่าต้องเก็บกวาด

แยกผลของ source map storage ออกจาก migration ของ config เพื่ออัป bundler โดยไม่ปนหลายความเสี่ยง

พี่โชว์
นากกายต้นฉบับกำลังขันเฟืองสามชั้นของสายพาน build มือถือบนโต๊ะสีมิ้นต์สว่าง
react-nativeandroidgradle

React Native 0.87 กับ AGP 9: แยก Native Toolchain Migration ออกจาก Type Migration

วางแผนอัป Android Gradle Plugin 9, Kotlin 2 และ compile SDK 37 ใน React Native 0.87 โดยลด failure surface

พี่โชว์
ภาพวาดนากสีเขียวมิ้นต์ต้นฉบับกำลังเลื่อนกล่องโมดูลเข้ารางข้างโทรศัพท์จำลองบนโต๊ะทำงานสว่าง
react-nativeiosswift

React Native 0.87 ทดลองใช้ SwiftPM: ลดพิธี CocoaPods โดยยังไม่เสี่ยง Production

แยกให้ชัดว่า Swift Package Manager ใหม่ทำอะไรกับ Xcode project, CI ต้องเพิ่มขั้นไหน และควรทดลองกับ library อย่างไร

น้องกาย
ภาพเส้นทาง import หลายสายจากโฟลเดอร์ภายในถูกรวมผ่านประตู public API เดียว ก่อนเข้าสู่เครื่องตรวจ TypeScript สีเขียว
react-nativetypescriptmobile

React Native 0.87 เปิด Strict TypeScript API เป็นค่าเริ่มต้น: อัปเกรดอย่างไรไม่ให้ type พังทั้งแอป

เข้าใจ WHY ของ public API ที่สร้าง type จาก source พร้อม migration checklist เรื่อง deep import, ref types และทางถอยชั่วคราวใน React Native 0.87

พี่โชว์
คู่มือติดตั้ง React Native ฉบับเข้าใจง่าย
react-nativeinstallationmobile

คู่มือติดตั้ง React Native ฉบับเข้าใจง่าย

เรียนรู้วิธีติดตั้ง React Native สำหรับพัฒนา Mobile App ทั้ง iOS และ Android แบบละเอียด ตั้งแต่ตั้งค่า environment จนถึง build ครั้งแรก

Dev Team