Привет всем. Есть сайты на которые нужно вставлять динамически компоненты, типа корзины, автокомплита и т.д.
Поскольку поскольку современные React и Angular10 по сути юзаются как SPA, то на них очень проблематично пилить мелкие компоненты, который в дальнейшем придется точечно инжектить в разные места страницы. В первом ангуляре можно было написать несколько директив и пару контроллеров и вставляй их куда хочешь. Но поскольку он уже труп да и громоздкий, может есть более лучшие альтернативы? После Реакта не хочется о jQuery руки марать :)
Дмитрий Кузнецов, NUXT это тот же VUE, только с бэкндом вроде, как Next для Реакта.
По идее Вью придется билдить каким-нибудь вебпаком, он вроде умеет вешаться на DOM по ID, но и с реактом это можно сделать, если вызывать несколько раз ReactDOM.render(), типа
ReactDOM.render(<Cart>, document.getElementById('cart'));
ReactDOM.render(<Autocomplete>, document.getElementById('autocomplete')); //если автокомплиты могут быть разные, то тут наверное придется брать на по ID а по дата аттирбутам наверное
В ангуляре было достаточно просто навесить директиву и все готово.
Только вот не понятно, как эта схема будет работать для списка товаров. Скорее всего будет как в вашем примере, где будет цикл через дата аттирбуты и с прокидыванием дефолтных значений в пропсы.