【问题标题】:how to call a function that is inside another function in react native如何在本机反应中调用另一个函数内部的函数
【发布时间】:2021-06-09 10:52:18
【问题描述】:

我正在尝试调用另一个函数内部的函数,我需要它被另一个外部函数调用

我需要通过 callSon 函数调用 funcSon 函数,就像在我的代码中一样,我只是无法放置必要的代码来调用它

我的代码

export function callSon() { 
   //...space to call the funcSon function
}

export function funcDaddy() {
   function funcSon() {
       console.log('Hello');
   }
   return <View></View>;
}

【问题讨论】:

  • 它们是组件吗? CallDaddy 是否被称为 CallSon 内的组件
  • funcSonfuncDaddy 之外不存在。为什么在那里定义?为什么callSon 需要调用funcSon?你想解决哪个问题?
  • 来吧,我开发了一个音乐播放器,它的主要功能包含了播放器的整个结构,并且在包含所有内容的功能中具有只播放的功能,我需要调用另一个外部函数中的播放函数,基本上是我如何简化这个小代码。在这种情况下 funcDaddy 是包含所有内容的播放器,而 funcSon 只是播放功能,而 callSon 是我需要在调用时才激活播放的外部功能
  • continuing ... 换句话说,我只需要在另一个 .js 文件中调用播放函数(funcSon),所以我需要它被外部函数(callSon)调用但不幸的是我不具备调用此函数的知识):

标签: javascript reactjs react-native ecmascript-6


【解决方案1】:

您可以将状态和funcSon() 逻辑移动到redux 存储。通过这种方式,它们将成为全球可访问的。 reduxredux-thunk 必须是 https://react-redux.js.org/ 的方法。或者您创建一个自定义钩子来处理该特定部分 https://reactjs.org/docs/hooks-custom.html 并在需要时重用它。

【讨论】:

    猜你喜欢
    • 2016-09-12
    • 2011-05-30
    • 1970-01-01
    • 2019-09-11
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2015-12-27
    相关资源
    最近更新 更多