【问题标题】:is there any mobile web component library for React?是否有任何用于 React 的移动 Web 组件库?
【发布时间】:2017-07-18 07:02:17
【问题描述】:

我打算在完成基于 React-Bootstrap 库的桌面网络应用程序之后构建一个移动网络版本应用程序。 考虑到工作量/可重用性,我应该使用什么 React 移动 Web UI 组件库来构建我的移动 Web 应用程序?

谢谢, 杰克

【问题讨论】:

  • react-bootstrap 已经是响应式的,因此如果您尝试在手机中加载桌面 Web 应用程序,它应该已经更改为移动视图。例如,查看 react bootstrap 网站中的导航栏:react-bootstrap.github.io/components.html#navigation。当您在手机或小屏幕上查看时,导航栏将变为“汉堡”式菜单。
  • 感谢您的回复 D-reaper。我正在构建一个相当复杂的 UI,只是响应式对于移动版本来说不够灵活。所以我实际上需要重建专门为移动设备设计的 UI。
  • 那么你想要一个专门针对移动网络应用的 React 框架?
  • 是的,比如material-ui或者nativebase(刚从google学的)等
  • 顺便说一句,如果在移动 web 之后,要为 Android 和 iOS 构建原生,那么最好的选择是什么? React-Native-Web 似乎是唯一的选择?

标签: reactjs mobile-website react-web


【解决方案1】:

我不太确定您的应用程序的复杂性。如果您的应用程序不太复杂,那么您可以在桌面本身中管理这两个版本。通过从react-media 库中导入媒体。

例子:

<Media query={{ maxWidth: 798 }}>
 {
  matches => matches ? (<p>Logic to be displayed for mobile</p>) : 
                       (<p>Logic to be displayed for desktop</p>)
 }
</Media>

我建议在容器中使用此逻辑,并根据移动视图或桌面视图的需要为其提供单独的组件。这也可以使您的应用程序在浏览器大小调整时看起来更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    相关资源
    最近更新 更多