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

كيفية استدعاء دالة بمجرد وضع الفأرة على مكون react

Rayden Storm

السؤال

لدي مكون شبيه بهذا 

import React from 'react'

export default function test() {

const changeColor = (color) => {...}

    return (
        <div>
            <Post></Post>
        </div>
    )
}

وأريد عند وضع الفأرة على المكون Post أن أستدعي الدالة changeColor 

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

Recommended Posts

  • 0

يمكنك إستخدام الحدث (Event) onMouseOver كالتالي 

function Test() {
  const changeColor = (color) => {....};

  return (
    <div>
      <p onMouseOver={changeColor}>Hello</p>
    </div>
  );
}

 ولكن هذا في حالة كنت تستخدم عنصر HTML عادي أما في حالة إستخدام مكون ريأكت ماعليك إلا إن تجعلها ضمن ال props الخاصه بهذا المكون ومن ثم إستخدامها داخل المكون على سبيل المثال كالتالي
 

function Test() {

  const changeColor = (color) => {...}
  
      return (
          <div>
              <Post onMouseOver={changeColor}></Post>
          </div>
      )
  }
  
  const Post = (props) => { 
    return (
      <p onMouseOver={props.onMouseOver}>Content</p>
      )
  }

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...