Друзья, всем привет! В данной статье расскажу про ключевые моменты библиотеки ReactJS и почему она так хорошо справляется со своей задачей в построении полноценных SPA. Выделю 4 преимущества, благодаря которым React выигрывает Angular и Vue Введение Материал будет полезен как опытным разработчикам, так и новичкам. Вы новичок? Не переживайте, все буду объяснять просто и понятно. Для понимания, необходимы самые базовые знания JavaScript =) Поехали! 1. Модульная структура Библиотека React использует модульную структуру - компонентный подход. Если мы посмотрим на какой - либо сайт или веб-приложение, мы увидим блоки из которых они состоят: меню, карточки товаров, кнопка поиска, корзина, форма авторизации, футер, слайдер и т д. Благодаря компонентному подходу React, мы можем заново использовать созданные ранее UI элементы, там, где они повторяются. Это удобно, и хорошая практика в оптимизации нашего кода. Мы избегаем повторение похожих элементов и придерживаемся принципа DRY - не повторяйся