MuiPickersUtilsProvider 语言环境道具不会异步更改语言 - 反应材料 ui

问题描述

如果我刷新页面,一切都会好起来的。

我正在使用来自 muipickersutilsprovider@material-ui/pickers,这是我的包装器:

<muipickersutilsprovider locale={setCalendarLocale()} utils={DateFnsUtils}>
...
</muipickersutilsprovider>

这是 setCalendarLocale() 函数

import { enGB,et,pl } from 'date-fns/locale';
import { USER_LANGUAGE } from '../i18n';

export const setCalendarLocale = () => {
  switch (USER_LANGUAGE) {
    case 'et':
      return et;
    case 'pl':
      return pl;
    default:
      return enGB;
  }
};

其中 USER_LANGUAGE 是隐藏在本地存储中的语言。

我也试图提供一些 redux 选择器,但它也没有奏效。 有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)