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

هل يؤدي استخدام مكونات Livewire لتجنب تكرار كلاسات CSS إلى بطء في عرض الصفحة في لارافل؟

Abdelrahman Mostafa10

السؤال

هل فكرة وجود كل تلك المكونات جيدة؟

@foreach ($themes as $theme)
    <x-table.tr>
        <x-table.td>{{ $theme->name }}</x-table.td>
        <x-table.td class="flex justify-end items-center gap-4">
            <x-link href="{{ route('themes.edit', compact('theme')) }}">Editer</x-link>
            <x-link-button
                @class([
                    'text-red-500 hover:text-red-600' => auth()->user()->can('delete', $theme),
                    'text-slate-300' => auth()->user()->cannot('delete', $theme),
                ])
                wire:click="destroy('{{ $theme->id }}')">Supprimer</x-link-button>
        </x-table.td>
    </x-table.tr>
@endforeach

أستخدم تلك المكونات لتجنب تكرار نفس كلاسات CSS عدة مرات، فهل يمكن أن تكون المكونات مسؤولة عن بعض البطء عند عرض الصفحة؟

هل سيكون من الأفضل إدارة الكلاسات عبر تكوين TailwindCSS وتطبيق كلاسات محددة على كل مكون جدول (table، tr، th، td، ...)، على سبيل المثال؟

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

Recommended Posts

لا توجد أي إجابات على هذا السؤال بعد

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...