Stack Overflow em Português Asked by Luh on December 19, 2021
Olá,
Ao tentar chamar uma função que tem uma hook call aparece o seguinte erro:
E aqui está o trecho do código:
currentLocation.js
import React, {useState} from 'react'
export function locationUser(){
...
const [coordinates, setCoordinates] = useState({
latitude:0,
longitude: 0,
error: null
});
...
return console.log(coordinates);
}
index.js
import React from 'react';
import { View, Button, Text } from 'react-native';
import { locationUser } from '../../services/currentLocation'
export default function Home(){
return(
<View>
...
<Button onPress={() => locationUser()}>
<Text>INICIAR</Text>
</Button>
...
</View>
);
}
se tentar executar locationUser sem está dentro da arrow fuction funciona, porém, não fica certo, pois a função ficará executando infinitamente, já que uma função normal executa assim que o código é iniciado.
Alguém pode me ajudar? =)
Vc tem que tomar alguns cuidados ao usar JavaScript, principalmente misturando ES5 com ES6
Leia um pouco mais sobre This, Bind, Apply
Answered by srluccasonline on December 19, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP