Доброй ночи. ReactJS подходит для разработки любого интернет-приложения (в простонародье "сайта"). Больше используется в продвинутых приложениях из-за дороговизны стоимости специалиста в этой области в отличии от готовых решений типа "CMS для интернет-магазина". Стоимость относительная как и сложность проекта: чем сложнее разработка, тем больше трудочасов, тем больше стоимость. При разработке серьезного веб-приложения одним реактом не обойтись, нужно обязательно делать backend часть (это магия которая происходит после нажатия на какую-нибудь кнопочку типа "купить товар"). Это еще оплата работы специалиста в этой области для разработки API. Конечно же, многие скажут, что можно и без backend части, но это, мягко выражаясь, несерьезно. Поэтому, резюмируя, если вы готовы вложиться в интернет-магазин и сделать все по-уму и красиво, ваш выбор ReactJS (Frontend) + NodeJS (backend, к примеру, можно и на другом языке API написать), если же бюджет ограничен, то проще взять какую-нибудь "CMS для интернет-магазина" и программиста который сверстанный макет дизайна интернет-магазина "натянет" именно под эту CMS. Такие дела 😱