React Native
...
Users
Menggunakan Parse.User dan Mutasi Relay di React Native
8 mnt
bekerja dengan pengguna pendahuluan di inti banyak aplikasi, akun pengguna memiliki konsep yang memungkinkan pengguna mengakses informasi mereka dengan aman di back4app/parse menyediakan kelas pengguna khusus yang disebut parse user yang secara otomatis menangani banyak fungsi yang diperlukan untuk manajemen akun pengguna kami akan menjelaskan lebih baik bagaimana kelas ini bekerja dengan memberikan panduan praktis tentang cara mendaftar pengguna, masuk pengguna, dan keluar pengguna dalam tutorial berikutnya, mari kita pahami bagaimana mengimplementasikan masing masing dalam aplikasi react native menggunakan graphql dan relay tujuan jelaskan kelas parse user dan bagaimana relay akan menangani kelas ini kelas pengguna parse parse user adalah subclass dari parse object, dan memiliki semua fitur yang sama, seperti skema fleksibel, persistensi otomatis, dan antarmuka kunci nilai semua metode di parse object juga ada di parse user perbedaannya adalah parse user memiliki beberapa tambahan khusus untuk akun pengguna properti parse user parse user memiliki beberapa nilai yang membedakannya dari parse object username nama pengguna untuk pengguna (diperlukan) password kata sandi untuk pengguna (diperlukan saat mendaftar) email alamat email untuk pengguna (opsional) kami akan membahas masing masing dari ini secara rinci saat kami menjalankan berbagai kasus penggunaan untuk pengguna mutasi relay salah satu cara untuk menangani kelas user di front end dengan relay di react native adalah menggunakan mutasi mutasi bertanggung jawab untuk membuat fungsi, mengeksekusinya, mengirim data ke backend, dan mengharapkan balasan setiap fungsi mutasi akan menyiapkan data untuk dikirim ketika kembali dari backend, tangani skenario sukses atau kesalahan dalam kedua kasus, aplikasi dapat mengontrol status berikutnya dan memutuskan apa yang akan terjadi setelahnya panduan ini menggunakan relay modern di frontend untuk mengkonsumsi graphql alur untuk membuat mutasi mirip dengan membuat kueri atau fragmen mutasi relay perlu sesuai dengan spesifikasi backend saat membuat mutasi baru, kompiler relay akan memeriksa apakah struktur backend identik dengan sumber kebenaran aplikasi/frontend, schema graphql setiap mutasi relay akan memiliki fungsi utama yang disebut commitmutation fungsi ini menangani fragmen graphql, variabel input, callback selesai, dan callback kesalahan mutasi relay dapat memiliki argumen lain, tetapi dalam tutorial berikutnya tidak akan digunakan commitmutation commitmutation adalah fungsi default untuk membuat dan mengeksekusi mutasi di graphql anda di sisi klien mirip dengan queryrenderer, commitmutation akan menerima props props ini, yang digabungkan, akan menyiapkan pengambilan, memanggil server, dan menangani balasan ada begitu banyak props untuk menangani aplikasi anda di setiap kasus yang dibutuhkan namun, dalam tutorial berikutnya, hanya akan menggunakan yang berikut lingkungan lingkungan bertanggung jawab atas penyimpanan dan jaringan aplikasi input adalah objek yang berisi variabel yang diperlukan untuk menyelesaikan mutasi oncompleted dan onerror adalah fungsi, seperti namanya, yang dipanggil ketika mutasi selesai oncompleted untuk keberhasilan dan onerror untuk kesalahan contoh commitmutation 1 function commit({environment, input, oncompleted, onerror}) { 2 const variables = {input}; 3	 4 commitmutation(environment, { 5 mutation, 6 variables, 7 oncompleted, 8 onerror, 9 }); 10 } 11	 12 export default { 13 commit, untuk informasi lebih lanjut tentang relay mutation, kunjungi dokumentasi resmi kesimpulan sekarang, konsep mutasi sudah jelas dan dijelaskan dalam tutorial berikutnya, akan menangani alur pendaftaran di back4app di sana akan dijelaskan bagaimana mengimplementasikan mutasi sederhana untuk mendaftarkan pengguna baru dan mengembalikan token sesi