【问题标题】:How can define private function in React-Native js如何在 React-Native js 中定义私有函数
【发布时间】:2015-11-19 16:48:47
【问题描述】:

我想创建一个不能从 createClass 组件外部访问的函数

【问题讨论】:

  • 您可以发布您尝试过的内容吗?
  • 我想创建这样的函数,它不能从 createClass 的组件外部访问 var Weekdays = React.createClass({ render: function() { return ( 你好 {this.days()} ); }, days: function() { var dayItems = []; for(var i=0; i ) } return dayItems; } }); DAY 函数应该是私有的

标签: react-native


【解决方案1】:

隐私是 javascript 中的一个棘手问题,有多种方法可以通过不同类型的权衡来解决。但是没有办法在反应组件内部将函数设为私有。 您可以将函数放置在 react 组件之外,但与您的组件在同一个模块中,而不是导出它,但是(再次,有权衡)这意味着您将无法访问该函数中的道具或状态。在我看来,你不必担心你的反应组件的隐私,隐私是隐含的,几乎所有时候(在我看来)没有人应该直接从你的反应组件调用函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 2019-12-03
    • 2020-01-02
    • 2021-12-28
    相关资源
    最近更新 更多