Frontend внутри Bitrix. Использование и написание экстеншенов + SPA приложение на Vue или React

В данной статье мы рассмотрим правильный подход к Frontend разработки в Bitrix. А именно разделение на расширения которые сможем подключать в любой момент времени. + напишем SPA приложение на Vue и React.

P.S. данная статья получится очень сложной, но я попытаюсь написать как можно проще и понятнее и при этом не упускать важные моменты.

Простое расширение

Hidden text

Расширения нужны для того чтобы разделять JavaScript на модули и использовать тогда когда они нам нужны. Условно у вас есть любая библиотека. Но вы не хотите подгружать её везде.

С одной стороны вы можете просто подключить скрипт там где вам надо используя тег