Мне нужно поделиться некоторыми статическими данными между моим приложением rails и внешним интерфейсом на основе Redux. Примером в этом случае является регулярное выражение, используемое вспомогательным методом в js, а также в контроллере в приложении rails.
Мне кажется, раздражает необходимость добавлять что-то подобное в хранилище с избыточностью, поскольку к хранилищу нелегко подключиться из независимых вспомогательных файлов в js. Вместо этого вам нужно будет захватить его в mapStateToProps
, передать его в качестве реквизита в презентационный компонент, который затем отправит его в действие, чтобы можно было отправить код, который обрабатывает действия (либо в mapDispatchToProps
, либо в редукторе). это как параметр при использовании вспомогательного метода.
Похоже, много ненужных раздумий за то, что никогда не меняется. Существуют ли какие-либо стандарты для статических данных, предоставляемых сервером для использования во внешнем интерфейсе? Может быть, что-то добавить к объекту окна?