Привет, меня зовут Infanty, мой профиль в LinkedIn.
Я пишу how-to статьи на редкие темы или статьи обзоры - для себя и тех кто со мной работает.

Redux

3. Когда необходимо организовать единый контейнер состояния (state) для всего React.js приложения, то на помощь приходить Redux, прочитать об этом можно в статье: https://learn-reactjs.ru/basics/forms. Redux - организует однонаправленный поток данных в приложении. Случилось действие от пользователя -> полетел экшен, экшен был пойман редьюсером -> изменились пропсы у React-компонента -> компонент перерисовался.

Фронтенд для сайта магазина на Angular: создание приложения

Angular активно использует привязку данных - изменение данных приводит к автоматическому обновлению соответствующего элемента представления, и наоборот. Он содержит модуль внедрения зависимостей, поддерживает модульность и предоставляет механизм для настройки маршрутизации.
Этот фреймворк содержит механизм создания пользовательских тегов и атрибутов HTML с помощью концепции директив, которая позволяет расширять набор тегов HTML в соответствии с потребностями приложения.

Фронтенд для сайта магазина на Angular: создание главной страницы

Создадим модуль с тремя компонентами, используя Angular CLI. Данные этого модуля (и его компонентов) будут выводиться в файл основного шаблона приложения - вместо тега router-outlet, когда пользователь находится на роуте - главной страницы сайта (компонент: home-page) или главной страницы сайта с формой входа (компонент: home-page-login).

Фронтенд для сайта магазина на Angular: создание страницы товара

Создадим модуль с одним компонентом для страницы товаров, используя Angular CLI:
ng generate module modules/products
ng generate component modules/products/components/details --module modules/products
Активируем "ленивую" загрузку модуля и его компонента при посещении URL (роута) вида: "/product/238547". Для этого изменим содержимое файла /src/app/app-routing.module.ts:

Electron

# for use in npm scripts
npm install electron-packager --save-dev

# for use from cli
npm install electron-packager -g

# build application (default)
npm run build

# build application for other platforms
electron-packager . --platform=darwin --arch=x64

# platform: darwin, linux, mas, win32