Усовершенствуйте реактивное и высокопроизводительное управления Redux для Angular приложений. Вам нужны предсказуемые, поддерживаемые и быстрые приложения. Вы будете управлять действиями, редюсерами, структурами данных с объектами, Memoized Selectors, паттернами Redux, побочными эффектами, неизменностью до предварительной загрузки, состоянием маршрутизатора и тестированием. Все в реальном это в реальном приложении.
Предпосылки
Убедитесь, что у вас установлено следующее:
Установите последнюю версию Node.js (Mac или Windows)
Пользователи Mac могут сделать brew install node, если у них установлен brew
Node Sass, если вы еще не установили его:
npm install -g node-sass
Redux Store Project
Репозиторий проекта или скачайте .zip и извлеките файлы где вам угодно на своей машине.
Шаг 1: Менеджер пакетов
Чтобы установить зависимости проекта, вам необходимо установить yarn. Если вы уже установили yarn, обязательно обновите его до последней версии. Чтобы установить yarn, запустите в своем терминале следующее:
npm install -g yarn
Пользователи Mac могут использовать brew для установки yarn
brew update
brew install yarn
Шаг 2: Зависимости проекта
Теперь, когда у нас есть менеджер пакетов, мы можем установить зависимости проекта. Вы можете сделать это, запустив:
yarn install // or npm install
это установит наши зависимости для запуска нашего Angular приложения.
Шаг 3: Запуск проекта
Во время разработки проект строится с использованием webpack-dev-server. Это обеспечивает локальный сервер разработки, а также позволяет перекомпилировать наше приложение при изменении файла. Проект также будет автоматически обновлять страницу всякий раз, когда мы вносим изменения.
Чтобы запустить проект в разработке, запустите:
yarn start // or npm run start
Это даст некоторую информацию о проекте (например, версию TypeScript и прогресс сборки). После того, как вы увидите, что «сборка завершена», вы готовы писать код!
Откройте ваш браузер на localhost: 8000.
Redux Store: Seed
https://github.com/UltimateAngular/redux-store
NGRX App: Seed and Stepped Branches
https://github.com/UltimateAngular/ngrx-store-effects-app
Redux Store: Branches
Каждое видео имеет соответствующую ветку на GitHub.
NGRX Store + Effects: Seed (Project Branches) - Каждое видео имеет соответствующую ветку на GitHub.