У меня есть данные, управляемые сервером, которые отображаются в таблицах на нескольких страницах.
В настоящее время у меня есть следующие действия таблицы
pageChange
pageSizeChange
sort
load
loaded
У меня есть фильтры на некоторых страницах, которые должны запускать загрузку.
У меня есть несколько объектов, которые используют эту функциональность, которая будет разделять большинство вышеперечисленных логических функций, но для этого потребуется отдельная функция определения нагрузки.
Моя мысль заключалась в том, чтобы иметь действия, которые принимают идентификатор таблицы как параметр, а затем имеют функцию createTableReducer, которая также принимает этот идентификатор и будет монтировать узлы таблицы внутри объектов, аналогично createModelReducer в react-redux-form
Как я могу инициировать действия загрузки конкретных объектов из моих общих действий, не используя что-то вроде саги о редуксе?
Мне было интересно создать компонент более высокого порядка и передать ему функцию загрузки, но я не думаю, что это решило бы мою проблему. Я мог бы также вызвать как действие изменения, так и действие загрузки из самого компонента таблицы, но это не похоже на приятное решение.