Boa tarde,
Fiz as alterações no meu código de acordo com a aula. Porém quando faço o fetch recebo este warning no emulador:
Warning
Require cycle:
node_modules\react-native\Libraries\Network\fetch.js ->
node_modules\react-native\Libraries\vendor\core\whatwg-fetch.js ->
node_modules\react-native\Libraries\Network\fetch.js
Require cycles are allowed, but can result in uninitialized
values. Consider refactoring to remove the need for
a cycle.
Stack
...
Realizando alguns testes me parece que isso tem ligação com a classe Headers.
Pois se defino a constante requestInfo
dessa forma:
const requestInfo = {
method: 'POST',
body: JSON.stringify({
login: this.state.usuario,
senha: this.state.senha,
}),
headers: new Headers({
'Content-type': 'application/json'
})
};
ocorre esse warning do cycle. Mas se defino desta forma:
const requestInfo = {
method: 'POST',
body: JSON.stringify({
login: this.state.usuario,
senha: this.state.senha,
}),
headers: {
'Content-type': 'application/json'
}
};
tudo funciona normalmente e não aparece esse warning.
Como corrijo este warning? Pelo que li o melhor é usar a classe Headers
por uma questão de segurança, mas não faço ideia de como resolver este warning.