Rumah > Artikel > hujung hadapan web > Pemalam pangkalan data React Query: penyepaduan mendalam dengan teknologi kontena
React Query Database Plugin: Penyepaduan mendalam dengan teknologi kontena, contoh kod khusus diperlukan
Pengenalan: #🎜🎜Dengan#Dengan bahagian hadapan pembangunan berterusan pembangunan, pengurusan data dan pengurusan status telah menjadi sangat penting. React Query ialah alat pengurusan data yang berkuasa yang boleh membantu kami mengendalikan pemerolehan data, caching, mutasi dan tugasan lain. Walau bagaimanapun, dalam projek sebenar, kita sering perlu menyimpan data dalam pangkalan data untuk kegigihan.
Pertama, kita perlu mencipta bekas Docker untuk menjalankan pangkalan data MongoDB. Anda boleh menggunakan arahan berikut untuk memulakan bekas MongoDB:
docker run -d -p 27017:27017 --name mongodb_container mongoDalam arahan di atas, kami mencipta bekas bernama mongodb_container berdasarkan imej MongoDB rasmi dan memetakan port 27017 kontena ke port 27017 hos . Langkah 2: Pasang pemalam pangkalan data React Query
Dalam direktori projek, gunakan arahan berikut untuk memasang pemalam pangkalan data React Query:
npm install react-query react-query-db-plugin#🎜🎜 #Langkah 3: Konfigurasikan sambungan pangkalan data Dalam direktori akar projek, buat fail bernama
db.js
dan tambahkan kod berikut: import { createDb } from 'react-query-db-plugin'; const options = { endpoint: 'http://localhost:27017' }; export const db = createDb(options);
createDb
mencipta objek pangkalan data dan menentukan alamat MongoDB sebagai http://localhost:27017
. db.js
的文件,并添加以下代码:import { useQuery, useMutation } from 'react-query'; import { db } from './db'; function MyComponent() { const { data } = useQuery('todos', () => db.collection('todos').find().toArray()); const createTodo = useMutation((text) => db.collection('todos').insertOne({ text })); return ( <div> {data?.map((todo) => ( <div key={todo._id}>{todo.text}</div> ))} <button onClick={() => createTodo.mutate('New Todo')}>Add Todo</button> </div> ); }
上述代码中,我们使用 createDb
函数创建了一个数据库对象,并指定了 MongoDB 的地址为 http://localhost:27017
。
步骤 4:在组件中使用数据库插件
现在我们可以在 React 组件中使用 React Query 数据库插件了。以下是一个简单的示例:
在上述代码中,我们使用 useQuery
钩子来获取 todos
集合中的数据,并使用 useMutation
Kini kita boleh menggunakan pemalam pangkalan data React Query dalam komponen React. Berikut ialah contoh mudah:
rrreee
useQuery
untuk mendapatkan data dalam koleksi todos
dan menggunakan useMutation cangkuk untuk membuat tugasan baharu. #🎜🎜##🎜🎜#Kesimpulan: #🎜🎜# Dengan menggunakan pemalam pangkalan data React Query, kami boleh dengan mudah menyepadukan kuasa React Query dengan pangkalan data MongoDB. Dalam artikel ini, kami menunjukkan cara menggunakan bekas Docker dan pangkalan data MongoDB sebagai contoh, dan menyediakan contoh kod konkrit untuk mencapai penyepaduan yang mendalam. Saya harap artikel ini dapat membantu anda memahami dengan lebih baik dan menggunakan pemalam pangkalan data React Query. #🎜🎜#Atas ialah kandungan terperinci Pemalam pangkalan data React Query: penyepaduan mendalam dengan teknologi kontena. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!