bootd
@bootd
Гугли и ты откроешь врата знаний!

Зачем имена mutations или/и actions писать заглавными буквами + выносить их имена в огромный список констант?

Добрый день, ребята!

Всё чаще начинаю замечать на разных проектах, что в vuex хранилище наименования mutations или/и actions пишут заглавными буквами + выносят имена этих функций в огромный список констант.

Пример:
import { MY_MUTATION } from 'mutation-constants'
import { MY_ACTION } from 'action-constants'

{
  actions: {
    async [MY_ACTION] ({ commit }, payload) {
      //...
      commit(MY_MUTATION, payload)
    }
  },
  mutations: {
    [MY_MUTATION] (state, payload) {
      //...
    }
  }
}


Простой по сути вопрос, зачем, какие плюсы это даёт?
Или это просто вкусовщина?

На мой взгляд это решает 2 проблемы:
  • Лёгкое переименование(но, у меня есть ide для этого, от чего мне кажется, что такое себе)
  • Исключает возможность опечатки в названии

И всё?

Может есть какие-то статьи на этот счёт? Я чёт не смог ничего нагуглить
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347
Бородатый программер
Имена полей объектов не манглятся в отличии от переменных и es-exports
А так мы получаем бандл меньшего размера, сохраняя читаемость кода
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы