Всюду по примерам и объяснениям архитектуры Flux - сопоставление Facebook с именами типа React - действия упоминаются как константы перечисления, а не строки. (См. Примеры на http://facebook.github.io/flux/) Я просто ищу артикуляцию того, почему это предпочтительный метод.
Я не вижу преимущества с точки зрения авторства и удобства, потому что, если вы набираете constants.actionTypes.UPDATE_DATA
(enum constant) или 'UPDATE_DATA'
(string), вам нужно знать и печатать точное имя. Фактически, иногда использование не-строк добавляет сложности - например. вы не можете так легко сделать объект с типом действия как ключи и обработчики действий как значения.
Являются ли преимущества в организации, минимизации или чем-то еще? Мне любопытно.