реагировать на несколько компонентов одним хранилищем - PullRequest
0 голосов
/ 09 марта 2020

У меня есть компонент. Где показано react-table с. Таблицы одинаковы, но у каждой таблицы свой фильтр. Например:

tableOne: 'departmentId: 1'
tableTwo: 'departmentId: 2'
...

И у них есть один резервный магазин. При загрузке страницы каждая таблица показывает свои свойства. Я могу изменить указанные c данные таблицы следующим образом:

const departmentCloseRequest = async (id, filter, type) => await new Promise((success, fail) => {
  routes.department()
    .close(id)
    .then(() => getDepartmentListRequest(10, 0, 'DATE', 'desc', filter, type))
    .then((result) => {
      success(result);
    })
    .catch((err) => fail({
      message: err,
    }));
})
  .then((response) => response)
  .catch((error) => error);

Но после изменения одного элемента из указанной таблицы c каждая таблица получает новые данные из запроса на изменение таблицы. Есть проблема с одним магазином. Таблицы динамически показаны. Как я могу разделить избыточность между таблицами для изменения одного элемента таблицы, другие таблицы не должны меняться.

...