使用 react-md,检查手机、平板电脑或桌面客户端的最佳方法是什么?

Using react-md, what is the best way to check for mobile, tablet or desktop client?

是否有确定设备是 mobile/tablet 还是桌面设备的通用方法?

即类似于以下内容:

<SomeComponent defaultVisible={props.isMobile ? true : false} />

我看到有 'class function' - getCurrentMedia() - https://react-md.mlaursen.com/components/navigation-drawers?tab=1#drawertypes

但是我不知道怎么用

进一步调查:

A​​ class function 是定义为 class 上的静态引用的函数。在我的例子中,我使用的是 NavigationDrawer 组件,它是一个定义为 JavaScript class 的组件 - 因此可以像访问 class 函数 getCurrentMedia以下:

NavigationDrawer.getCurrentMedia()