Т.е. например мне надо сделать обновление корзины на ReactЗначит нужно сделать реакт-приложение корзины.
Мне получается надо у себя поставить node js, запустить create-react-app, установить babel, создать компонент cart. Сделать в нем всю логику кукую-нибудь, потом запустить bulid получившийся js файл я подключаю на странице?Кроме компонента Cart надо будет сделать еще базовый компонент, в котором будет отображаться список всех покупок и кое-какая логика самой корзины. В компоненте карточки уже логику для карточки реализовывать.
Потом я захотел сделать форму регистрации, все мне это делать по новой?Значит тебе надо будет сделать реакт-приложение формы авторизации. Из повторных действий тут только запустить create-react-app, потом запустить build, получившийся js файл подключить на странице.
Для создания платформы распределенного web майнинга аналог (coinhive.com) необходимо :
Проанализировать текущий рынок JavaScipt miner различных криптовалют.
Приоритетные .
Monero
https://github.com/cazala/coin-hive
https://github.com/deepwn/deepMiner
https://github.com/revler1082/xmr-js-miner
https://github.com/ishmv/js-miner
Litecoin
https://github.com/martinking1997/web-js-litecoin-miner
Zcash
https://github.com/yz89/zcash-gpu-miner
Выбрать майнеры с открытым исходным кодом .
Запустить их на тестовом сервере с посещаемостью 3000-4000 человек в сутки.
Собрать статистику по работе :
Скорость работы
Время работы
Поведение в различных браузерах
Ошибки запуска
Блокировка AV и ADguard.
Механизмы взаимодействия с mining pool.
После проведения тестов и сбора статистики принимается решение о дальнейшем развитии проекта.
Выбор 3-5 наиболее предпочтительных криптоалгоритмов для распределенного майнинга через JS .
<ul>
<li class="class" data-category="category1"><a itemprop="url">категория 1</a</li>
<li class="class" data-category="category2"><a itemprop="url">категория 2</a></li>
</ul>
var menuLinks = $('.class');
var activeCategory = window.location.pathname.split('/')[1];
menuLinks.removeClass('active'); // чтобы сбросить выделения у всех пунктов
menuLinks.filter('[data-category="' + activeCategory + '"]').addClass('active');