Projeto completamente mal arquitetado!
Oi bom, recentemente eu fui transferido para meio que um estágio em "Desenvolvimento", ao qual não considero um estágio de desenvolvimento, porém aqui estamos criando um projeto interno para o pessoal da rede, para poder monitorar algumas coisas aqui dentro. Esse projeto foi começado somente com estagiários, mesmo eu sendo um, vejo diversos problemas no código, um deles e que ao invés de usar o React-router-dom, estão usando o switch case do projeto javascript para poder fazer essa troca de tela, isso esta me deixando agoniado, para completar não consigo convencer de que se usarmos o react-router-dom da forma correta melhoraria o projeto, além de que o projeto esta ficando cada vez maior, isso está dificultando as coisas, não conseguimos entrar em um acordo. Para terem uma noção, estamos usando tanto o Material UI quanto o React-Bootstrap o que esta me deixando perdido, além de que dentro do switch tem até mesmo outro switch para mudar a tela com base em componentes. Queria saber se isso é normal? E o que posso fazer nessa situação!
Se estão utilizando react pelo CRA (Create React App) não vejo outra forma melhor do que usar o router dom, mas os caras tão fazendo as rotas usando switch case? ou é o switch da versão antiga do router dom?
Entre o Material UI e o React-Bootstrap, teria que ver qual tem mais uso no sistema, ou a possiblidade de usar somente 1 dos dois, sei que o material tem muito mais coisa pronta, mas pode ir aos poucos criando componentes que só use 1 das libs, e depois que testar que funciona igual e só ir removendo.
quem ta pilotando o barco? tem um senior, um arquiteto ou alguem dando as coordenadas?quem está tentando convencer e como está levando essas idéias pra essa pessoa?
Tenho uma pergunta: Realmente precis de react para algo que parece ser bem bobinho e simples, e sendo interno na empresa?
Eu não conheço o projeto, mas se deram algo apenas pra estagiarios creio que seja algo simples. Poucas telas, quem vai mexer nisso não é equipe grande nem nada. Não precisa de framework desse tipo pra algo assim.
Sei lá, eu to vislumbrando um simples MVC funcionando por anos ai! Com adições de funcionalidades também!
Não acho que você vá conseguir convencer outra pessoa de nada sem dados. Se não quer uma coisa, acha errado, diga os motivos, encha de links de fontes e espere a resposta.