Skip to main content

Instalação

Com npm ou yarn

Adicione os pacotes @appsignal/react e @appsignal/javascript ao seu package.json. Em seguida, execute npm install/yarn install. Você também pode adicionar esses pacotes ao seu package.json pela linha de comando:
Você também pode usar a integração com React no React Native e no Expo.

Com import maps do JSPM.io

Usando o gerador de import maps do JSPM.io, você pode gerar um import map para as dependências da sua aplicação. Adicione @appsignal/javascript e @appsignal/react à lista de dependências no gerador, depois adicione o import map gerado e o ES module shims ao código da sua aplicação.

Com rails-importmap

Use o comando a seguir para adicionar esses pacotes aos import maps da sua aplicação Rails:

Uso

Você deve passar a instância do cliente AppSignal como a prop instance. Além disso, as seguintes props podem opcionalmente ser passadas para os componentes ErrorBoundary e LegacyBoundary: Ao usar tags, fallback ou override, use useMemo (ou useCallback para fallback e override) para memoizar os valores. Isso evitará re-renderizações desnecessárias.

Error Boundary

Se você estiver usando React v16 ou superior, pode usar o componente ErrorBoundary para capturar erros de qualquer lugar na árvore de componentes filhos.

Legacy Boundary

A API que este componente usa está instável neste momento no desenvolvimento do React. Oferecemos este componente como uma forma de dar suporte a quem está rodando React v15, mas não garantimos sua confiabilidade. Recomendamos que você use o ErrorBoundary sempre que possível.
O LegacyBoundary funciona de forma quase idêntica ao ErrorBoundary: