React native 将代码提取到外部函数React native
我正试着把开关移出可触摸元件。我试图在常量的上面写一个函数,但是控制台说“constdosomenthing=>(){console.log(“hi”)}”是一个对象而不是函数 "React native 将代码提取到外部函数React native,react-native,jsx,React Native,Jsx,我正试着把开关移出可触摸元件。我试图在常量的上面写一个函数,但是控制台说“constdosomenthing=>(){console.log(“hi”)}”是一个对象而不是函数 " const-GP=https://www.something.es/' 常数[ruta,setRuta]=使用状态(GP+“?app=1”); 返回( {setRuta(webViewState.url);console.log(“algo”)} /> item.name} 数据={tracks} renderIte
const-GP=https://www.something.es/'
常数[ruta,setRuta]=使用状态(GP+“?app=1”);
返回(
{setRuta(webViewState.url);console.log(“algo”)}
/>
item.name}
数据={tracks}
renderItem={({item})=>{
返回(
{item.name}
);
}}
/>
);
}
常数轨道=[
{姓名:'inicio',ruta:'https://www.something.es/?app=1,图标:'/img/layout/appIcons/.png'},
{name:'tragaperras',ruta:'something?app=1',icon:'/img/layout/appIcons/.png'},
{name:'videobingo',ruta:'/something?app=1',icon:'/img/layout/appIcons/simbolo_videobingo_TS.png'},
{name:'todobares',ruta:'/something?app=1',icon:'/img/layout/appIcons/.png'}
]我认为您没有正确定义函数。应该是这样的:
const doSomething = () => {
console.log("hi");
}
<TouchableOpacity onPress={doSomething}>
...
</TouchableOpacity>
然后,您可以简单地将其传递给TouchableOpacity,如下所示:
const doSomething = () => {
console.log("hi");
}
<TouchableOpacity onPress={doSomething}>
...
</TouchableOpacity>
...
嘿,我找不到您的错误所说的const dosomenthing
变量,它在代码中吗?不,对不起,我删除了它。我应该说的。用dosomenthing const编辑你的问题。如果没有它,就不可能检测到问题。这是可能的,因为其他用户解决了我的问题。关键是阅读问题和代码。谢谢最后,我定义了我在imports和works下的函数!谢谢