Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexandershushunov/the-heart-of-a-vue-application
Materials of the talk "The Heart of a Vue-application"
https://github.com/alexandershushunov/the-heart-of-a-vue-application
state-management vue vuejs vuex
Last synced: 23 days ago
JSON representation
Materials of the talk "The Heart of a Vue-application"
- Host: GitHub
- URL: https://github.com/alexandershushunov/the-heart-of-a-vue-application
- Owner: AlexanderShushunov
- Created: 2020-06-02T21:15:57.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T07:45:12.000Z (almost 2 years ago)
- Last Synced: 2024-04-23T20:26:33.737Z (8 months ago)
- Topics: state-management, vue, vuejs, vuex
- Language: JavaScript
- Homepage:
- Size: 3.45 MB
- Stars: 10
- Watchers: 4
- Forks: 4
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Сердце Vue приложения
Материалы к выступлению "Сердце Vue приложения".
## [2020.06.11 IT Week Tver](https://events.epam.com/events/it-week-tver-2020/talks/13883)
- [Слайды](https://drive.google.com/file/d/1pizxPn-myqT7DPVXNr2xynzrrqfJ7Rvg/view?usp=sharing)## [2020.09.25 Frontend Live 2020](https://frontendconf.ru/moscow/2020/abstracts/7023)
- [Слайды](https://drive.google.com/file/d/1YbjE5gYyHmF_Lx3q7FQ-wwkF2WmgyiLE/view?usp=sharing)
- [Видео](https://youtu.be/t8OHe4uhVy4)## Демо проект
В репозитории находится проект с примером, показанным в докладе.
Приложение представляет собой часть системы сервиса с бонусной программой.
При начислении баллов на бонусный счет они умножаются на коэффициент, который зависит от того, как давно пользователь зарегистрировался на сервере.
Каждое начисление должно быть проверено на предмет мошенничества. Если “супер” алгоритм заподозрил неладное, то включается сигнализация и транзакцию проверяет служба безопасности.## Полезные ссылки
- [Документация](https://vuex.vuejs.org/)
- [Блог Маркуса Оберленхера](https://markus.oberlehner.net/blog/).
Он много пишет нетривиальных вещей о Vue. В том числе о Vuex.
Самый полезный источник по Vue, после доков
- [Чистая архитектура. Искусство разработки программного
обеспечения](https://www.litres.ru/robert-s-martin/chistaya-arhitektura-iskusstvo-razrabotki-program-39113892/).
Книга Роберта Мартина, которую каждый программист должен прочитать
- [Реактивность во Vue](https://vuejs.org/v2/guide/reactivity.html).
Все, что там написано, релевантно для Vuex
- [Issue](https://github.com/vuejs/vuex/issues/777) с предложением кеширвать
результаты функций, которые возвращают геттеры
- [Декоратор](https://github.com/ktsn/vuex-strong-cache), который это делает
- [Флаг](https://vuex.vuejs.org/api/#devtools), включающий/отключающий devtools
- [Vue.Observable](https://vuejs.org/v2/api/index.html#Vue-observable)
и [provide / inject](https://vuejs.org/v2/api/index.html#provide-inject) -
парочка с большим потенциалом в State Management
- [Github](https://github.com/vuejs/vuex) Vuex