Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

استدعاء الدوال في JSX

جزء من قسم الأساسيات في رحلة React على Coddy — الدرس 9 من 42.

بما أن الأقواس المعقوفة تقبل أي تعبير، فهي تقبل أيضًا استدعاءات الدوال (function calls). قم بتعريف دالة مساعدة فوق المكون واستدعها مباشرة داخل الوسوم:

function shout(text) {
    return text.toUpperCase() + '!';
}

export default function App() {
    return <h1>{shout('hello')}</h1>;
    // يعرض: HELLO!
}

هذا يحافظ على قابلية قراءة المكونات: يحدد التنسيق ما الذي يظهر، وتحدد الدوال المساعدة كيفية حسابه. تعمل طرق النصوص (String methods) بشكل مباشر أيضاً:

<p>{name.toUpperCase()}</p>
challenge icon

التحدي

سهل

الدالة المساعدة fullName تقوم ببناء اسم للعرض من جزأين، ولكن لا أحد يستدعيها.

  1. اجعل الفقرة التي تحمل id="author" تعرض نتيجة استدعاء fullName('Grace', 'Hopper'): يجب أن تعرض Grace Hopper.

جرّب بنفسك

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="styles.css" />
    </head>
    <body>
        <div id="root"></div>
        <script type="module" src="main.jsx"></script>
    </body>
</html>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات