عبد النور محمد نشر 27 يونيو 2021 أرسل تقرير نشر 27 يونيو 2021 كيف يمكننا التحقق من أننا في server أو client في مكون و أيضا داخل get StaticProps في nextjs ؟ 2 اقتباس
0 محمد أبو عواد نشر 27 يونيو 2021 أرسل تقرير نشر 27 يونيو 2021 يمكنك التحقق انك في server باستخدام الأمر الآتي if (typeof window === 'undefined') { } وبالمثل اذا كنت في client باستخدام الأمر الآتي if (typeof window !== 'undefined') { } اقتباس
0 عبدالله عبدالرحمن11 نشر 27 يونيو 2021 أرسل تقرير نشر 27 يونيو 2021 يمكنك تفحص إذا كان كائن الطلب موجود فإذن انت في جانب الخادم server-side اما إذا لم يكن موجود فانت في جانب العميل client-side كما هو موضح في الكود async getInitialProps (appContext) { if (appContext.ctx.req) // server? { // جانب الخادم } else { // جانب العميل } } اقتباس
0 Wael Aljamal نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 يمكن تجميع الأكواد التي نرغي أن تعمل في المخدم ضمن الدالة التالية getServerSideProps: const MyPage = () => { useEffect(() => { // جزء العميل }, []) return ( <div> ... </div> ) } MyPage.getServerSideProps = async () => { // جزء المحدم } أي بعد تعريف الصفحة، نكتب شيفرة المخدم في جزء غير متزامن ونسنده للدالة getServerSideProps هذه الخاصية تعمل في الإصدارات الحديثة Next 9.3(Mar 2020) اقتباس
0 عبدالباسط ابراهيم نشر 28 يونيو 2021 أرسل تقرير نشر 28 يونيو 2021 يمكنك أيضاً استخدام الإضافة is-next-server الخاصة بال next وببساطة يتم استخدامها كالتالي const isServer = require("is-next-server"); export default () => ( if (isServer) { // الخادم } else { // المتصفح } ) اقتباس
السؤال
عبد النور محمد
كيف يمكننا التحقق من أننا في server أو client في مكون و أيضا داخل get StaticProps في nextjs ؟
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.