Adam Ebrahim نشر 8 مارس 2021 أرسل تقرير نشر 8 مارس 2021 حاولت أن أقوم ببناء مشروع 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; بالرغم من أن الكود السابق بسيط للغاية إلا أن رسالة الخطأ غير مفهومة ولا تساعد البته. 1 اقتباس
1 سامح أشرف نشر 8 مارس 2021 أرسل تقرير نشر 8 مارس 2021 حسب إضافة 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 1 اقتباس
السؤال
Adam Ebrahim
حاولت أن أقوم ببناء مشروع React من الصفر، ولكن يظهر لي الخطأ التالي:
وهذا هو الكود الذي كتبته:
بالرغم من أن الكود السابق بسيط للغاية إلا أن رسالة الخطأ غير مفهومة ولا تساعد البته.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.