راکت

توابع مشترک با کامپوننت ها در ری اکت

3 پاسخ

سلام. من یک سری تابع دارم که به صورت مکرر توی بیشتر کامپوننت هام داره استفاده میشه. برای همین یک فولدر common ساختم و یک کلاس توش گذاشتم و اون توابعی که تکرار میشدن رو داخل اون کلاس قرار دادم. الان چجوری میتونم از این توابع داخل کامپوننت هام استفاده کنم؟
@hesammousavi
@sinashahoveisi

ثبت پرسش جدید

پاسخ‌ها

3
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

سلام خب مثلا یک فایل به اسم MostUsedFunc.js میسازید و توش کد پایین هست :


class MostUsedFunc {
     sum(a,b){
        return a+b;
    }
    sub(a,b){
         return a-b;
    }
}

export default new MostUsedFunc;

و بعد هر جا خواستید فراخونی میکنید :

import MostUsedFunc from "../components/MostUsedFunc";

و بعد هم استفاده

<p>{MostUsedFunc.sum(1,2)}</p>
Parastoo Ebrahimi
Parastoo Ebrahimi
@parastooebrahimi

تخصص: front-end developer

@sinashahoveisi
بله همین کارو کردم. ولی توابعی که داخلش تعریف کردم undefine هستن..

شاید پاسخ شما همین‌جا باشد

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

من مشکلتونو متوجه نمیشم اگه میشه کدتونو بذارید یا بیشتر توضیح بدید.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام