Adam Ebrahim نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 مرحبًا أحاول أن أستعمل firebase في تطبيق react ومن المفترض أن أحصل على parameter من URL بالشكل التالي: http://localhost:8000/#/signin?_k=d2suqb&__firebase_request_key=somethingHere سؤالي هو كيف يمكنني تحديد مسار في ملف routes.jsx الخاص بي لالتقاط قيمة الـ parameter هذا __firebase_request_key أستخدم React Router الإصدار الخامس. اقتباس
0 Mohammed Saber6 نشر 21 مارس 2021 أرسل تقرير نشر 21 مارس 2021 يمكنك عملها بالجافاسكربت مباشرة حيث تقوم بعمل utility واستخدامها في أي مكان عن طريق استخدام URLSearchParams والذي يتعامل مع ال query params هكذا const queryParser = new URLSearchParams(window.location.search); وعندما تريد استخراج key معين تقوم بعمل الآتي: const firbaseKey = queryParser.get('__firebase_request_key'); 1 اقتباس
0 Salah Eddin Beriani2 نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 يمكنك استخدام خطاف useLocation الذي يوفره react-router-dom import React from 'react'; import { useLocation } from 'react-router-dom'; function useQuery() { return new URLSearchParams(useLocation().search); } export default function App() { let query = useQuery(); const firebaseKey = query.get('__firebase_request_key'); console.log(firebaseKey); //somethingHere return <div>.....</div>; } 1 اقتباس
السؤال
Adam Ebrahim
مرحبًا
أحاول أن أستعمل firebase في تطبيق react ومن المفترض أن أحصل على parameter من URL بالشكل التالي:
http://localhost:8000/#/signin?_k=d2suqb&__firebase_request_key=somethingHere
سؤالي هو كيف يمكنني تحديد مسار في ملف routes.jsx الخاص بي لالتقاط قيمة الـ parameter هذا __firebase_request_key
أستخدم React Router الإصدار الخامس.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.