صفحة المحفظة الشخصية www.fdaviz.com تم إنشاؤها في React.
تم تثبيت تطبيق React الجديد باستخدام العقدة JS.
تم ترحيل إصدار محفظة Vanillajs وترحيله إلى تطبيق React جديد.
كان النهج الأول هو استخدام المكتبات لإنشاء الرسوم المتحركة لأن إنشاء بلدي كان يستغرق وقتًا طويلاً. لهذا السبب ، قررت استخدام مكتبات WOW.JS و AMATY.CSS.
يستخدم الدعائم React لإدارة مراجع المكونات في التطبيق ومشاركة تفاصيل المكونات لإنشاء SmoothScroll Usign رمز الخاص بي.
تستخدم معظم الصفحة Bootstrap ، باستثناء معرض Modal الذي يحتوي على رمز CSS3 Flex-Box الخاص بي.
تم إنشاء وسيط مختلف لمشروع المعرض واستخدام معالجات الأحداث React ، يمكنني إظهار كل مشروع مشروط.
يستخدم النموذج Formsfree.io لتقديم الواجهة الخلفية.
لقد استخدمت صورًا من Unsplash وهي مجانية للاستخدام والرموز من Flaticon والتي هي أيضًا مجانية للاستخدام.
كنت أرغب في إنشاء خلفية متحركة مذهلة في الجزء العلوي من الصفحة ، لذلك استخدمت بعض المساعدة من CodePen.io وتكييف الرمز إلى موقع الويب الخاص بي.
كان تطبيق WOW.JS + ANIMATE.CSS صعبًا في البداية ، ولكن يستحق ذلك. يستغرق الأمر بعض الوقت لجعله يعمل مع تطبيقك ، ومع ذلك يستغرق وقتًا أقل من بناء مكتباتك الخاصة.
كانت مشاركة تفاصيل مكونات DOM مثل الارتفاع ، و OffsettOps ، وما إلى ذلك ، بين المكونات الأخرى أمرًا صعبًا بعض الشيء لأن React Refs كان على معرفات الحاويات الوالدين. استغرق ذلك وقتا طويلا لمعرفة ذلك.
بعد استخدام bootstrap لفترة من الوقت ، اضطررت إلى تعلم بعض الحيل CSS3 مثل Flex-Box وكيفية استخدام @keyframes + الرسوم المتحركة.
شكرًا على زيارة Website الخاصة بمحفظة React-Portfolio ولأخذ الوقت لقراءة هذا!