SlideShare a Scribd company logo
1 of 19
Novo Ciclo de
vida de um
componente
React, o que
mudou?
Hello!
@laryssamagalhaes
Front end developer, mineira, apaixonada por
filmes e fã de Harry Potter.
1.
Métodos que
vão ser
depreciados
Métodos que vao ser depreciados:
▣ componentWillMount.
▣ componentWillReceiveProps.
▣ componentWillUpdate.
Como vai ser o processo de
depreciação?
Versão 16.3
Versao 16.3
▣ Introduzir alias para os 3 métodos do ciclo de
vida, UNSAFE_.
Como vai ser o processo de
depreciação?
Versão 16.3
Versão > 16.4
Versao > 16.4
▣ Habilita warnings para todos os 3 métodos em
modo de desenvolvimento.
Como vai ser o processo de
depreciação?
Versão 16.3
Versão > 16.4
Versão > 17
Versao > 17
▣ Todos os 3 métodos serão removidos e apenas
os métodos com alias UNSAFE_ irao
funcionar.
2.
Novos métodos
e como usar
getDerivedStateFromProps
É chamado depois do
componente ser
renderizado e quando ele
recebe novas props.
Esse método recebe nextProps e prevState como parametro.
getSnaptchotBeforeUpdate
É chamado antes de um
novo render.
Esse método retorna um snapshot das props, state ou de algum valor que necessita ser
salvo antes do componente ser alterado.
Thanks!
Perguntas?
laryssamagal@gmail.com
@laryssamagalhaes

More Related Content

What's hot

Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
Vitor Silva
 
Livro Código Limpo: Tratamento de Erros - Cap 7
Livro Código Limpo: Tratamento de Erros - Cap 7Livro Código Limpo: Tratamento de Erros - Cap 7
Livro Código Limpo: Tratamento de Erros - Cap 7
Inael Rodrigues
 
Recortando vídeos no a tube catcher
Recortando vídeos no a tube catcherRecortando vídeos no a tube catcher
Recortando vídeos no a tube catcher
Mariangela Santos
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualg
ecompo
 
Vamos falar sobre testes no moip
Vamos falar sobre testes no moipVamos falar sobre testes no moip
Vamos falar sobre testes no moip
Breno Oliveira
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8
Reuel Lopes
 

What's hot (20)

Vim
VimVim
Vim
 
Algoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla EscolhaAlgoritmos 01 - Semana 06 - Múltipla Escolha
Algoritmos 01 - Semana 06 - Múltipla Escolha
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
 
Livro Código Limpo: Tratamento de Erros - Cap 7
Livro Código Limpo: Tratamento de Erros - Cap 7Livro Código Limpo: Tratamento de Erros - Cap 7
Livro Código Limpo: Tratamento de Erros - Cap 7
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Recortando vídeos no a tube catcher
Recortando vídeos no a tube catcherRecortando vídeos no a tube catcher
Recortando vídeos no a tube catcher
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Como manipular exceções em java
Como manipular exceções em javaComo manipular exceções em java
Como manipular exceções em java
 
Algoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetiçãoAlgoritmos e Programação: Estruturas de repetição
Algoritmos e Programação: Estruturas de repetição
 
Switchcase
SwitchcaseSwitchcase
Switchcase
 
Guião
GuiãoGuião
Guião
 
Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualg
 
Algoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetiçãoAlgoritimos. Comamandos de condição e repetição
Algoritimos. Comamandos de condição e repetição
 
Vamos falar sobre testes no moip
Vamos falar sobre testes no moipVamos falar sobre testes no moip
Vamos falar sobre testes no moip
 
Algoritmos Aula 07
Algoritmos Aula 07Algoritmos Aula 07
Algoritmos Aula 07
 
Debugging node
Debugging nodeDebugging node
Debugging node
 
Workshop Python para Android
Workshop Python para AndroidWorkshop Python para Android
Workshop Python para Android
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8
 
Nada sobre JavaScript
Nada sobre JavaScriptNada sobre JavaScript
Nada sobre JavaScript
 

Ciclo de vida de um componente react