TabbedShowLayout — как получить текущую выбранную вкладку?

#react-admin

#react-admin

Вопрос:

Как я могу получить текущую выбранную вкладку? Прямо сейчас я получаю текущую вкладку, просматривая URL-адрес (потому что щелчок по вкладке изменяет URL-адрес) и используя регулярное выражение, чтобы увидеть, соответствует ли URL нужной вкладке.

Ответ №1:

Текущий путь находится в хранилище Redux, что, надеюсь, избавит вас от разбора URL. Ценность находится здесь. router -> location -> pathname

Кроме того, вы могли бы реализовать пользовательскую сагу, чтобы сделать что-то необычное, когда @@router/LOCATION_CHANGE действие запускается со следующим путем.