javascript - ES5中关键字 'statics'的含义是什么

标签 javascript react-native

我正在封装一个名为 JellMenu 的菜单,并且我想像 JellMenu.Item 那样公开 CustomMenuItem,而不是 import CustomMenuItem。我不知道该怎么办。

我查看了 react-native-viewpager 源代码,我认为这可能有帮助:

var ViewPager = React.createClass({
  statics: {
    DataSource: ViewPagerDataSource,
  },

它将把 ViewPagerDataSource 公开为 ViewPager.DataSource,对吗?我不太清楚。 Es5 中关键字 statics 的含义是什么?Es6 中的替代方案是什么?预先感谢您。

最佳答案

它不是关键字,它只是传递给 React.createClass 的对象初始值设定项中的属性名称。来自 the documentation ,它用于指定 React 类的静态(非特定于实例)部分:

The statics object allows you to define static methods that can be called on the component class.

关于javascript - ES5中关键字 'statics'的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39139874/

相关文章:

javascript - react + Chart.js 2.0 : How to put a label inside of a doughnut chart?

react-native - 在没有 GPS 的情况下在 react-native 中检索地理位置

ios - 端点不符合创建亚马逊 pinpoint 营销事件的条件

react-native - 使用 Janus-gateway 的远程视频流不显示在 react-native 中

javascript - json.js 和 json2.js 有什么用?

javascript - Material UI (Scrollspy) - React - 使用标签在列表中移动并自动滚动到索引

javascript - react 。如何在没有警告的情况下将 Grid 插入 TabPanel?

java - react native webview 与 swift/java webview

javascript - 模拟在输入文本上按下 [enter] 键

javascript - 如何通过 JS fetch() 突出显示单击的项目