Receber por email
← Voltar para o catálogo

react-use-effect

Rules for useEffect usage in React including when to avoid it and when to extract it into custom hooks. Use when writing or reviewing React components that contain or might need useEffect.

3estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: Apache-2.0

Como adicionar

/plugin marketplace add ncaq/konoka

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/react-use-effect/svg)](https://www.skillteca.com.br/skills/react-use-effect)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

useEffectの使いどころを見極める

useEffectは外部システム(ブラウザAPI、ネットワーク、サードパーティライブラリ)との同期にのみ使います。 それ以外の用途では、より適切な代替手段がないか検討してください。

参考: You Might Not Need an Effect

useEffectを使わずに解決するパターン

レンダリング用のデータ変換は直接計算します

// Bad: useEffectでstateを更新
const [fullName, setFullName] = useState("");
useEffect(() => {
  setFullName(firstName + " " + lastName);
}, [firstName, lastName]);

// Good: レンダリング中に計算
const fullName = firstName + " " + lastName;

[Description truncada. Veja o README completo no GitHub.]

Compartilhar X LinkedIn