$cat~/glossario/side-effect.md

Side Effect

Programação Funcional · também conhecido como efeito colateral

Alteração de estado externo além do retorno da função.

side-effect.mdmarkdown
01

seção

Explicação

Side Effect — Alteração de estado externo além do retorno da função.

Qualquer mudança observável fora da função: DOM, network, console, mutação argumento, log file.

Efeitos necessários — isole em camada boundary (useEffect, service).

02

seção

Exemplo

snippetJavaScript
let total = 0;function addToTotal(n) { total += n; } // side effect
03

seção

Modo de uso

  • Identificar o que testar sem mock

  • useEffect para efeitos React

  • Separate domain vs infra

04

seção

Armadilhas comuns

  • Hidden effect in getter

  • Effect em render path

05

seção

Termos relacionados