اذهب إلى المحتوى
  • 0

خطأ neither a React function component or a custom React Hook

Adam Ebrahim

السؤال

حاولت أن أقوم ببناء مشروع React من الصفر، ولكن يظهر لي الخطأ التالي:

./src/App.js

Line 4:
React Hook "useState" is called in function "app" which is neither a React function component or a custom React Hook function react-hooks/rules-of-hooks

وهذا هو الكود الذي كتبته:

import React from 'react'; 

const app = props => {
  const [friendState, setFriendSate] = useState({ firend_ids:[ 1, 2, 3 ], }); 
    return (
        <div className="App"> 
            <h1>Hello, World!</h1>
        </div> ); 
    };
export default app;

بالرغم من أن الكود السابق بسيط للغاية إلا أن رسالة الخطأ غير مفهومة ولا تساعد البته.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

حسب إضافة eslint الخاصة بـ React Hooks يجب أن تبدأ أسماء المكونات بأحرف كبيرة أو علامة الشرطة السفلية _

Checks if the node is a React component name. React component names must always start with a non-lowercase letter. So `MyComponent` or `_MyComponent` are valid component names for instance.

لذلك عليك أن تغير اسم الثابت app ليصبح App

// يجب أن تكون
const App

كما يجب أن تغير جملة التصدير بنفس الشكل:

export default App
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...