2017-07-19 163 views

回答

3

通常它们都提供相同的功能,但它们有不同的维护和实现reactTraining保持react-mediacontra保持与同一产品react-responsive它就像两个相互竞争的双方,你去选择要使用的一些掉细微的差别已经注意到的。

  1. 反应,媒体不指定/限制反应介质内的子组件的数量,同时反应响应指定一个比一个更多的是包裹一个diff内
  2. 反应,媒体渲染性能是一个函数,在响应媒体查询时返回,而react-reponsive支持通过布尔值的函数,返回false true媒体查询已通过,返回类型为单个元素
  3. 反应响应支持camelcased shorthands maxWidth={1224}构造媒体查询而反应介质不query={{ maxWidth: 1224 }}
  4. 反应介质可以接受被转换为CSS媒体对象查询query={{ maxWidth: 599 }}而反应响应不
  5. 反应响应具有由通过所述值属性传递静态值实现为服务器端呈现一个支撑

在底线他们都似乎很好的媒体查询里面的反应只是一个选择的问题

+2

谢谢!这证实了我的预期......我发现奇怪的是,两个团队会开发和维护几乎相同的产品。 –

+0

@FabianBosler最受欢迎 – sachgits