Os primeiros dias da Web pareciam o oeste selvagem quando se tratava de práticas de codificação – bastava fazer funcionar. Em seguida, nos conscientizamos das melhores práticas, separando HTML de CSS e JavaScript. Depois vieram o React e o JSX, onde combinamos JavaScript, HTML e até mesmo CSS com componentes estilizados – que bagunça elegante […]
Category: Uncategorized

Modo escuro em uma linha de código!Modo escuro em uma linha de código!
Aparentemente, o modo escuro se tornou o modo visual desejado para sites e aplicativos móveis. O modo escuro é mais agradável para os olhos, especialmente para aqueles que, como eu, gostam de queimar o óleo da meia-noite codificando e lendo tutoriais. Infelizmente, nem todos os sites oferecem o modo escuro, portanto, cabe a mim remediar […]

Evento onInputEvento onInput
A codificação de formulários HTML tem sido dolorosa durante toda a minha carreira. Os controles de formulário têm aparência diferente entre sistemas operacionais e navegadores, codificar a validação do lado do cliente e do lado do servidor é um pesadelo e, inevitavelmente, o senhor se esquece de algo em algum momento. Alguns comportamentos não agem […]

Definir uma versão de nó padrão com o nvmDefinir uma versão de nó padrão com o nvm
Como já mostrei aos senhores no passado, nvm é um excelente utilitário para alternar entre versões do Node.js. Seja na máquina host ou na CI, criar e testar seus aplicativos em diferentes versões do Node é uma necessidade. Recentemente, encontrei alguns nvm que achei muito úteis durante o desenvolvimento local. Para definir uma versão padrão […]

Gancho usePrevious do ReactGancho usePrevious do React
Os hooks são essenciais para o padrão de componente funcional no React. Uma comparação lógica frequente com class foi a comparação de um componente prop anterior com um valor atual prop por meio de métodos de ciclo de vida. Então, qual é um padrão fácil para duplicar as comparações de valores anteriores em componentes funcionais? […]

jq para JSONjq para JSON
Tenho idade suficiente para me lembrar de quando pensávamos que o XML mudaria o mundo da programação… então o JSON nos salvou daquele inferno. Analisar e consultar dados JSON é uma tarefa fundamental para a qual todos nós codificamos, mas, às vezes, eu só quero obter alguns dados localmente com o mínimo de esforço. Acabei […]

AggregateErrorAggregateError
Um dos grandes temas da Web atualmente é a simultaneidade, que leva à realização de tarefas de forma assíncrona. Ao fazer isso, pode ocorrer a possibilidade de vários erros. Em vez de fornecer um erro genérico, o ideal seria fornecer uma grande quantidade de informações sobre o erro. OAggregateError permite que os desenvolvedores lancem vários […]

Como criar um UUID em JavaScriptComo criar um UUID em JavaScript
O identificador UUID tem sido usado na programação desde os dias em que um David Walsh com cara de bebê se tornou um engenheiro de software profissional. Minha primeira exposição aos UUIDs foi por meio de um aplicativo ColdFusion que herdei e… quanto menos falarmos sobre isso, melhor. De qualquer forma, recentemente fiquei surpreso ao […]

Cor de acentuação CSSCor de acentuação CSS
Para o bem ou para o mal, os campos de formulário têm sido um pouco difíceis de estilizar com CSS. A exibição do controle de formulário depende do dispositivo, do sistema operacional e do navegador, portanto, o senhor pode imaginar a dificuldade de facilitar o estilo. Aos poucos, temos recebido alguns controles sobre a exibição […]

Terminar o processo em uma porta a partir da linha de comandoTerminar o processo em uma porta a partir da linha de comando
Uma vez por semana, tenho que lidar com um processo zumbi ou tentar iniciar um processo que já está em execução na porta designada. Na maioria dos casos, uso o Activity Monitor do macOS para encerrar o processo, o que consome muito tempo. E se pudéssemos simplesmente eliminar um processo em uma determinada porta a […]