رياكت هي مكتبة مهمتها الرئيسيه بناء الواجهات UI فقط, حيث تقوم بالتأكد ان حالة التطبيق state متزامنة مع ماهو معروض في المتصفح وعمل تحديث بشكل مستمر لل browser DOM عند اي تغيير للحالة.
رياكت تقوم بالعمل في طبقة V من النموذج MVC
مؤخرا بدأت بالاهتمام بمكتبة react ودراستها وبحسب ماقرأت وفهمت فان اوضح اختلاف هو:
مبدأ فصل الاهتمام (separation of concerns)
رياكت تقوم بالفصل بحسب المكون, كل عنصر ui في المتصفح هو وحدة تحتوي على الترميز والمنطق الخاص به في مكون واحد, يمكن ذلك باستخدام JSX بحيث ان كل شئ في المكون هو javascript
بينما فيو الى جانب انها تدعم فكرة المكونات الا انها تقوم بفصل اجزاء المكون على اساس التقنية بحيث يتم استخدام قوالب html والمنطق javascript والتنسيق css بشكل منفرد وبدون دمج,