Защо избирам React!!

Reactе разработен от Facebookи пуснат през март 2013 г., сега е най-популярната библиотека на JavaScript. React се използва за създаване на приложения с една страница (SPA), които следват здравия разум на потребителски интерфейси, базирани на компоненти. Можете да видите React като един градивен елемент за вашия SPA. React е много по-близо до JavaScript и има само един градивен елемент. След като сте го научили, няма толкова много за забравяне. React идва със собствен синтаксис за изграждане на компоненти, наречени JSX (JavaScript XML). В JSX можете да смесвате HTML и JavaScript. Освен това хората често използват вградени стилове в своите елементи. Това е като добавяне на CSS към микса. React е базирана на компоненти библиотека с виртуален DOM, React създава кеш на структурата на данните в паметта, изчислява получените разлики и след това ефективно актуализира показвания DOM на браузъра.

Angular VS React

Имайки това предвид, трябва да разгледаме Angular срещу React като рамка срещу библиотека. React е JS библиотека с отворен код, създадена през 2013 г. с екип от инженери на Facebook. Angular е рамка с отворен код за изграждане на динамични приложения и нейната история започва през 2011 г., когато всемогъщият Google пусна своята рамка за уеб приложения отпред.

Едностранично приложение срещу многостранично приложение

Ако обмисляте да създадете свое собствено приложение, вероятно сте чували, че има два основни модела за проектиране на уеб приложения:многостранично приложение (MPA) и едностранично приложение (СПА). И разбира се, и двата модела имат своите плюсове и минуси. SPA е приложение, което работи в браузър и не изисква презареждане на страницата по време на употреба. От друга страна MPA работи по „традиционен“ начин. Всяка промяна напр. показване на данните или изпращане на данни обратно към сървърни заявки, изобразяващи нова страница от сървъра в браузъра. Тези приложения са големи, по-големи от SPA, защото трябва да бъдат.
Преди да внедрите уеб приложение, трябва да обмислите целта му. Ако знаете, че имате нужда от няколко категории (защото например управлявате онлайн магазин или публикувате много друго съдържание) — използвайте сайт с много страници. Ако сте сигурни, че вашият сайт е подходящ за чисто изживяване на една страница – продължете. Въпреки това, тъй като някои проекти просто не могат да се впишат в SPA, моделът MPA все още е ярък.