Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR de correção. Não precisa mergeear. #15

Open
wants to merge 43 commits into
base: correcao-projeto
Choose a base branch
from

Conversation

pedro-severo
Copy link

PR de correção. Não precisa mergeear.

RuthMendes and others added 30 commits December 7, 2020 15:42
rotas, login, baseUrl  prontas
Corrigi o css da tela de inicio e a chamada dele em router
Pronto Header e Footer, funcionais. ThemeProvider em App para ser usado
Trabalhando na página de cadastro e endereço
…la de login a revisar, e tela de cadastro de usuario em andamento
crisrocha025 and others added 13 commits December 11, 2020 15:20
Tela Perfil em andamento, endereço e cadastro de endereço prontas, te…
corrigi o erro da página de cadastro de endereço, página de login con…
…, refatorei o login mas não consegui fazer funcionar, reeditei a tela de inicio, refatorei a tela de feed porem não terminei, minha turma sumiu, e eu me perdi nas datas, achei que hoje era sexta! fiz o maximo que pude sozinha !
Fiz a parte de cadastro e editar endereço, cadastro de usuario,perfil…
Comment on lines +9 to +21
useEffect(() => {
/* axios.get('https://us-central1-missao-newton.cloudfunctions.net/futureEatsA/orders/history',{
headers:{
auth: props.token
}
})
.then((res) => {
console.log(res.data)
})
.catch((err) => {
}) */

})
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nunca se esqueçam de tirar os códigos comentados não usados. Sobretudo aqueles chamados dentro de um useEffect. Aqui, como vcs não colocaram nenhum array de dependências como segundo parâmetro do hook, isso está gerando um loop infinito de uma função que não faz nada.

Comment on lines +13 to +26
useEffect(() => {
axios.get('https://us-central1-missao-newton.cloudfunctions.net/futureEatsA/profile/address',{
headers:{
auth:token
}
})
.then((res) => {
setAddress(res.data.address)
localStorage.setItem('address', JSON.stringify(res.data.address))
})
.catch((err) => {
console.log(err.message)
})
},[])
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

É sempre bom abstrair as lógicas de ciclo de vida e requisição em hooks e funções. Aqui, vcs poderiam criar um hook chamado useRequestData para fazer esse trecho, o que deixaria o componente mais limpo e reutilizável.

Comment on lines +11 to +16
const [street,onChangeStreet] = useInput(initalValue)
const [number,onChangeNumber] = useInput(initalValue)
const [neighbourhood,onChangeNeighbourhood] = useInput(initalValue)
const [city,onChangeCity] = useInput(initalValue)
const [state,onChangeState] = useInput(initalValue)
const [complement,onChangeComplement] = useInput(initalValue)
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No lugar de um hook useInput, talvez fosse melhor usar um hook useForm, para economizar toda a lógica de input controlado em uma função só.

@pedro-severo
Copy link
Author

Oi, pessoal! Fiz uns comentários ao longo do código. Peço que deem uma olhada!

Parabéns pelo trabalho e pelo esforço!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants