【发布时间】:2021-12-09 04:36:35
【问题描述】:
我正在编写使用 react-native-immediate-phone-call 的应用程序,并且通过按下 Pressable 组件我需要从该模块调用函数。
import RNImmediatePhoneCall from 'react-native-immediate-phone-call';
export default function App() {
const [getNumber, setNumber] = useState('');
function makeCall() {
console.log('dialing');
return () => RNImmediatePhoneCall.immediatePhoneCall(getNumber);
}
...
return (
...
<Pressable onPress={()=>makeCall()}>
<Image source={require('./assets/phone-call.png')}/>
</Pressable>
...
);
}
使用 Metro Bunler 将控制台日志显示到终端,但返回不会以某种方式执行。我是 js 的新手并做出反应。 函数和函数调用应该如何?
【问题讨论】:
-
尝试从返回语句
return RNImmediatePhoneCall.immediatePhoneCall(getNumber);中删除() => -
没有帮助,但控制台日志仍然有效。没有抛出异常,所以依赖关系可能没问题。
标签: android react-native components android-phone-call