Relay adalah kerangka kerja JavaScript untuk membangun aplikasi React berbasis data.
Deklaratif: Jangan pernah lagi berkomunikasi dengan penyimpanan data Anda menggunakan API penting. Cukup nyatakan persyaratan data Anda menggunakan GraphQL dan biarkan Relay mengetahui bagaimana dan kapan mengambil data Anda.
Colocation: Kueri ditampilkan di sebelah tampilan yang mengandalkannya, sehingga Anda dapat dengan mudah mempertimbangkan aplikasi Anda. Relai mengumpulkan kueri menjadi permintaan jaringan yang efisien untuk mengambil apa yang Anda perlukan saja.
Mutasi: Relay memungkinkan Anda memutasi data pada klien dan server menggunakan mutasi GraphQL, dan menawarkan konsistensi data otomatis, pembaruan optimis, dan penanganan kesalahan.
Lihat cara menggunakan Relay di proyek Anda sendiri.
Repositori contoh relai berisi implementasi TodoMVC. Untuk mencobanya:
git clone https://github.com/relayjs/relay-examples.git cd relay-examples/todo yarn yarn build yarn start
Lalu, arahkan saja browser Anda ke http://localhost:3000
.
Kami secara aktif menyambut permintaan tarik, belajar cara berkontribusi.
Kami memiliki daftar orang dan proyek yang menggunakan Relay dalam produksi yang dikelola komunitas.
Relay berlisensi MIT.
Kami ingin mengucapkan terima kasih kepada para kontributor yang membantu mewujudkan Relay dalam sumber terbuka.
relay-hooks
proyek sumber terbuka memungkinkan komunitas bereksperimen dengan Relay dan React Hooks, dan merupakan sumber masukan yang berharga bagi kami. Ide untuk hook useSubscription
berasal dari masalah pada repo tersebut. Terima kasih @morrys karena telah mendorong proyek ini dan memainkan peran penting dalam komunitas sumber terbuka kami.
Terima kasih telah membantu mewujudkan hal ini!