Relay เป็นเฟรมเวิร์ก JavaScript สำหรับการสร้างแอปพลิเคชัน React ที่ขับเคลื่อนด้วยข้อมูล
การประกาศ: ไม่ต้องสื่อสารกับที่เก็บข้อมูลของคุณโดยใช้ API ที่จำเป็นอีกต่อไป เพียงประกาศข้อกำหนดข้อมูลของคุณโดยใช้ GraphQL แล้วปล่อยให้ Relay พิจารณาว่าจะดึงข้อมูลของคุณอย่างไรและเมื่อใด
การวางตำแหน่ง: คำค้นหาจะอยู่ถัดจากมุมมองที่ต้องอาศัยข้อมูลเหล่านั้น ดังนั้นคุณจึงสามารถให้เหตุผลเกี่ยวกับแอปของคุณได้อย่างง่ายดาย ถ่ายทอดการสืบค้นแบบรวมไปยังคำขอเครือข่ายที่มีประสิทธิภาพเพื่อดึงข้อมูลเฉพาะสิ่งที่คุณต้องการเท่านั้น
การกลายพันธุ์: Relay ช่วยให้คุณกลายพันธุ์ข้อมูลบนไคลเอนต์และเซิร์ฟเวอร์โดยใช้การกลายพันธุ์ GraphQL และนำเสนอความสอดคล้องของข้อมูลอัตโนมัติ การอัปเดตในแง่ดี และการจัดการข้อผิดพลาด
ดูวิธีใช้ Relay ในโปรเจ็กต์ของคุณเอง
พื้นที่เก็บข้อมูลตัวอย่างการถ่ายทอดประกอบด้วยการใช้งาน TodoMVC หากต้องการลอง:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
จากนั้นเพียงชี้เบราว์เซอร์ของคุณไปที่ http://localhost:3000
เรายินดีรับฟังคำขอดึงข้อมูล เรียนรู้วิธีมีส่วนร่วม
เรามีรายชื่อผู้คนและโปรเจ็กต์ที่ชุมชนดูแลรักษาไว้โดยใช้ Relay ในการผลิต
รีเลย์ได้รับใบอนุญาตจาก MIT
เราขอขอบคุณผู้มีส่วนร่วมที่ช่วยทำให้ Relay ในโอเพ่นซอร์สเป็นไปได้
relay-hooks
ของโครงการโอเพ่นซอร์สช่วยให้ชุมชนทดลอง Relay และ React Hooks ได้ และเป็นแหล่งความคิดเห็นอันมีค่าสำหรับเรา แนวคิดสำหรับตะขอ useSubscription
มาจากปัญหาใน repo นั้น ขอบคุณ @morrys สำหรับการขับเคลื่อนโครงการนี้และสำหรับการมีบทบาทสำคัญในชุมชนโอเพ่นซอร์สของเรา
ขอบคุณที่ช่วยทำให้สิ่งนี้เป็นไปได้!