باسلام و احترام
عنوان : Vuejs
این که میگن هر بخش سایت میتونه یک component باشه به این معناست که هر بخشی از سایت رو به صورت یک component جداگانه باید ساخت ؟
مثلا مشخصه که دو جز سایت مثل header و footer یک component جدا هستن تا در همه صفحات یک سایت import بشن
در واقع مفهومش رو میخوام بدونم ؟
آیا در کار کردن با Vuejs تمامی جز های سایت رو به صورت یک component مجزا میسازن تا اگر نیاز شد در جاهای دیگه استفادش کنن ؟
و اینکه به طور معمول حد اقل ویا حداکثر یک component چقدر میتونه کوچیک باشه یا بزرگ ؟
@FullStack
@MahdiMashayekhi
@mrahmadi
@mahdidv
@ossvahid
@magicaldev1
@Arshiamohammadei
@endworld
@mhyeganeh
@Farzadameri
در واقع، مفهوم component در فریمورکهای مبتنی بر جاوا اسکریپت (مانند Vue.js) به این معنا است که هر بخش قابل توجه و قابل استفاده مجدد در سایت باید به صورت یک component جداگانه پیاده سازی شود. برای مثال، header و footer دو component جداگانه هستند که در تمامی صفحات سایت استفاده میشوند.
استفاده از componentها در فریمورکهای مبتنی بر جاواسکریپت، به شما کمک میکند تا بخشهای مختلف سایت را به صورت مجزا و قابل استفاده مجدد پیادهسازی کنید. با استفاده از componentهای جداگانه، میتوانید این بخشها را در صفحات مختلف سایت و حتی در سایتهای دیگری که از همان فریمورک استفاده میکنند، استفاده کنید.
بله، در فریمورک Vue.js و دیگر فریمورکهای مبتنی بر جاوااسکریپت، به صورت کلی هر بخش قابل توجه سایت را به صورت یک component پیادهسازی میکنند. این شامل header، footer و sidebar و سایر بخشهای دیگری است که در سایت استفاده میشود.
حداقل یا حداکثر اندازه یک component در Vue.js به اندازهای است که برای قابل استفاده مجدد بودن، باید قابلیت استفاده مجدد داشته باشد. به طور کلی، اندازه یک component باید به گونهای باشد که یک وظیفه خاص را بر عهده داشته باشد و قابل استفاده مجدد باشد.
به نظرم این بحثا بیشتر بر میگرده به نحوه کدنویسی مثلا من خودم تاجایی که بتونم سعی میکنم همه کدهام رو توی بخش مربوط به خودش قرار بدم درحالی که میتونم اون رو تیکه تیکه کنم و هی ایمپورت کنم جدا از اینکه شاید پارت بندی زیاد باعث بشه کمی توسعه آسون تر باشه و برنامه نویس های دیگه راحت تر بتونن کدها رو متوجه بشن ولی این کار توی پروژه های بزرگ فقط تعداد فایل هارو خیلی زیاد میکنه
ی مثال بزنم مثلا صفحه پست های سایت خودش دارای چندین قسمته حالا میشه این صفحه رو تکه تکه کنی و همین یک صفحه رو بکنی ده تا فایل بعد هی ایمپورت کنی و یا کلا بیایی همه کدها رو بزاری داخل همون صفحه و با کامنت گزاری درست مرتبشون کنی البته نمیگم ایمپورت کردن بده فقط میگم زیادیش باعث میشه حتی یک پروژه کوچیک هم بزرگ به نظر بیاد و سرعت توسعه رو کم میکنه
البته اگه قرار باشه ما یک بخش رو هی ایمپورت کنیم در صفحه های متفاوت مثل همین فوتر خب باید حتما یک بخش مجزا باشه تا اگه بخوایم فوتر رو تغییر بدیم نیایم کل صفحه هاتی که فوتر دارن رو تغییر بدیم و فقط فایل فوتر رو ویرایش کنیم و تمام
در مجموع به نظرم همه اینا بر میگرده به شیوه کدنویسی طرف
درود خوبی...
بله می توانید برای هر صفحاتی کامپوینت جدا بسازید و بسته به آن فایل های مختلفی بارگزاری کنید و نیازی نیست همه فایل ها فراخوانی کنید.
بنده این کار را در لاراول انجام دادم و تجربه خوبی کسب کردم.
در واقع، مفهوم component در فریمورکهای مبتنی بر جاوا اسکریپت (مانند Vue.js) به این معنا است که هر بخش قابل توجه و قابل استفاده مجدد در سایت باید به صورت یک component جداگانه پیاده سازی شود. برای مثال، header و footer دو component جداگانه هستند که در تمامی صفحات سایت استفاده میشوند.
استفاده از componentها در فریمورکهای مبتنی بر جاواسکریپت، به شما کمک میکند تا بخشهای مختلف سایت را به صورت مجزا و قابل استفاده مجدد پیادهسازی کنید. با استفاده از componentهای جداگانه، میتوانید این بخشها را در صفحات مختلف سایت و حتی در سایتهای دیگری که از همان فریمورک استفاده میکنند، استفاده کنید.
بله، در فریمورک Vue.js و دیگر فریمورکهای مبتنی بر جاوااسکریپت، به صورت کلی هر بخش قابل توجه سایت را به صورت یک component پیادهسازی میکنند. این شامل header، footer و sidebar و سایر بخشهای دیگری است که در سایت استفاده میشود.
حداقل یا حداکثر اندازه یک component در Vue.js به اندازهای است که برای قابل استفاده مجدد بودن، باید قابلیت استفاده مجدد داشته باشد. به طور کلی، اندازه یک component باید به گونهای باشد که یک وظیفه خاص را بر عهده داشته باشد و قابل استفاده مجدد باشد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟