Reactjs - Почему мой MaterialUI Datatable не обновляется? - PullRequest
0 голосов
/ 05 октября 2018

Так что в настоящее время я пытаюсь визуализировать компонент DataTable.Если я нажму на кнопку Users, она должна отобразить таблицу моего Users.Когда я нажимаю на кнопку Devices, она должна отобразить таблицу моих Devices.Однако, по какой-то причине, он будет отображать данные только того, который я нажму первым.

Например, если я нажму Devices, он отобразит мою таблицу Devices.Теперь, когда я пытаюсь перейти к своему Users, нажав кнопку Users, он все равно будет отображать мой Devices, доступный для данных.

Я поддерживаю состояние внутри DataTable и обновляю состояние с помощью реквизитов, которые я передаю в него.Есть ли ошибка в дизайне, из-за которой DataTable не отображает правильные данные?

Спасибо за вашу помощь!

РЕДАКТИРОВАТЬ: После некоторой отладки, кажется, что состояние не обновляется, когда я нажимаю на кнопку Users

1 Ответ

0 голосов
/ 05 октября 2018

Чтение этого Реакция: Почему конструктор компонента вызывается только один раз? решил мою проблему.

TLDR: рендеринг того же компонента не обновит компонент.Чтобы преодолеть это, мне нужно было ввести key проп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...