المجتمع الأكبر للعرب في مجال التك

تحميل من Google Playتحميل من App Store
  • أنصحك تجرب SolidJs

    مش خده كارير بس جرب تعمل بيه مشروع

    عاوز اقولك انا نظرتي لريأكت قلت جدا بعد ما جربت استخدم Solid واكتشفت قد ايه ممكن حاجة تبقى مش مشهورة وأحسن مليون مرة من حاجة مشهورة

    طريقة عمل Solid باختصار شديد جدا إن component هتعمله render مرة واحدة بس ومش هيترندر تاني

    وأي حاجة هتتغير فيه هي بس اللي هتتغير مش هيتعمل rerender للcomponent بالكامل

    ومفيش بقا diffing algorithm ولا فيه virtual DOM ولا أي تعقيد ملوش داعي خالص

    والحل بقا انك مش هتواجه أي صعوبة في تعلمه لأنه يشبه ريأكت أوي في النمط العام

    يعني بيستخدم JSX components وبيستخدم hooks طريقة التعامل معاها زي طريقة react بالظبط

    لكن الفرق الجوهري في طريقة عملها من جوا والمسميات بس

    مثلا useState في Solid هتلاقي اللي بتقوم بوظيفتها createSignal

    والأحلى من كده إن العملية كلها مرتبة يعني لو حدثت الsignal من أي function وجيت بعدها طبعته هيطبع القيمة الجديدة

    على عكس مثلا react اللي هتضطر تستخدم useEffect غالبا علشان تعرف تعمل الoperations بتاعتك أول ما الcomponent يتحدث

    ويا سلام بقا لو الواحد مبتدئ خالص فهيعاني جامد أوي عشان يفهم react بيشتغل ازاي ومحتاج خبرة ووقت طويل عشان يبتدي يتعود على طريقة شغله

    لكن لو كان Solid هو اللي مستخدم مكنتش هتلاقي الصعوبة دي أبدا

    كمان في solid تقدر تعرف hooks خارج الcomponent عادي جدا

    فلو عديت المميزات من هنا لبكرة مش هخلص

    Solid طريقة تفكير حديثة بتجمع بين الأداء العالي جدا وبين البساطة وسهولة التعلم

    أنصحك تلقي نظرة عليه