Atualmente, estou criando um aplicativo usando React.js e encontrei um problema que me deixou perplexo. Quando um botão no aplicativo é clicado, eu precisava que uma parte do estado fosse atualizada. Parece bastante fácil. O truque aqui, porém, é que essa parte específica do estado é uma matriz de objetos. O que eu precisava quando o botão era clicado era ter um novo objeto adicionado a este array.
Cheguei perto de uma solução, mas as informações existentes no array seriam apenas substituídas pelas novas informações. Como preservo as informações na matriz enquanto adiciono a ela? Tentei usar o método .push () na função que estava transmitindo pelo aplicativo, mas parecia desajeitado. Tem que haver uma maneira melhor!
Foi quando me lembrei da operadora de spread [...]. O operador de propagação pode ser usado para pegar uma matriz existente e adicionar outro elemento a ela enquanto ainda preserva a matriz original (famosa matriz original?).
var colors = ['red', 'green', 'blue'];
var refColors = [...colors, 'yellow'];
//colors => ['red', 'green', 'blue']
//refColors => ['red', 'green', 'blue', 'yellow']
Isso também é o que eu precisava fazer para minha função setState (). Aqui está a função que acabou funcionando.
addNote(newNote) {
this.setState({ toDoNotes: [...this.state.toDoNotes, newNote]})
}
O operador de propagação é uma daquelas ferramentas que costumo esquecer porque não a uso com frequência suficiente. Mas ao trabalhar com atualização de matrizes, combinação de matrizes ou conversão de listas de nós em matrizes, é uma maneira fácil de fazer o trabalho.
Obrigado por ler!
Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.
Esta semana, recebi um e-mail de um membro da lista de e-mails diários. Eles queriam saber: quais recursos você visita diariamente, semanalmente e mensalmente? Ótima pergunta! Fico feliz em tentar compartilhar algumas ideias sobre meu fluxo de trabalho e os principais recursos que uso.
No atual cenário de negócios em rápida evolução, o conceito de trabalho híbrido e remoto ganhou um impulso sem precedentes. À medida que as empresas continuam a se adaptar às mudanças nas necessidades e expectativas de seus funcionários, especialistas de várias áreas se reuniram para discutir os benefícios, os desafios e o futuro dessa forma transformadora de trabalhar.
Qualquer mente racional sabe que os círculos políticos e midiáticos são dominados pela esquerda, até mesmo pela extrema esquerda, um estado de coisas que cria um desequilíbrio no discurso político. No campo da religião, esse desequilíbrio é bem visível: jornais e redes de esquerda não se apressam em defender a fé cristã.
Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.
Quantas vezes você jogou fora uma garrafa de plástico, uma jarra de vidro, uma lata de alumínio ou uma embalagem de energia verde sem pensar duas vezes? Quantas vezes você desejou receber algo em troca de reciclá-los? Se você for como a maioria das pessoas, a resposta provavelmente é muitas vezes. A reciclagem é muitas vezes vista como um aborrecimento, uma tarefa árdua ou um dever que não traz nenhum benefício imediato ou tangível.