1.21.0 • Published 1 month ago

@globalpoints/react-native-onboarding v1.21.0

Weekly downloads
-
License
-
Repository
-
Last release
1 month ago

@globalpoints/react-native-onboarding

Atualizado em 11/10/2023

Módulo de Onboarding para MiniApps Desenvolvido e mantido por VR Shopping

Detalhes sobre os parâmetros

ParâmetroNivelDescriçãoExemplo
environmentSuperAppAmbiente de execução'development''production'
deviceHashSuperAppHash gerada para positivação do dispositivo pelo SuperApp
deviceIdSuperAppID do dispositivo gerenciado pelo SuperApp
jwtVRSuperAppJWT Token que deve ser provido pelo SuperApp
cardCodeSuperAppCódigo do produto que deve ser provido pelo SuperApp
appVersionSuperAppVersão do SuperApp que deve ser provido pelo SuperApp
originRouteSuperAppNome da rota do SuperApp que chamou o modulo'Home'
analyticsSuperAppFunção de analytics provido pelo SuperApp
onEncryptCardSuperAppFunção provida pelo SuperApp para encriptografar os dados do cartão(cardData, publicKey) => Promise
setUserSessionDataMiniAppFunção para setar os dados da sessão no miniApp
onLoadResourcesMiniAppFunção para carregar recursos após nova sessãoCarregar dados de produtos para o modulo
nextRouteMiniAppNome da rota a ser chama após conclusão do onboarding

Instalação das dependências

Use o comando abaixo para instalar o pacote em seu projeto. Lembre-se: Você precisará de uma permissão para acessar o pacote (fornecido pela Global Points)

yarn add @globalpoints/react-native-onboarding

Se certifique de estar utilizando as versões corretas para evitar qualquer conflito.

{
  "react": ">= 17.0.2",
  "react-native": ">= 0.66.0",
  "react-native-gesture-handler": ">= 2.12.1",
  "react-native-reanimated": ">= 2.14.4",
  "react-native-svg": ">= 12.1.1"
  "@react-navigation/native": ">= 6.0.8",
  "@react-navigation/native-stack": ">= 6.5.0",
  "react-native-safe-area-context": ">= 4.1.1",
  "react-native-screens": ">= 3.10.1",
  "@sentry/react-native": ">= 3.4.0",
  "react-native-mask-input": "^1.2.2",
  "react-native-localize": "^2.2.6",
  "@react-native-community/netinfo": "^9.4.1",
  "react-native-device-info": "^10.9.0"
}
  • Além de instalar a versão correta do GestureHandler, siga a documentação de instalação para as etapas adicionais.
  • Além de instalar a versão correta do ReactNative Reanimated, siga a documentação de instalação para as etapas adicionais.

Como utilizar

Para utilizar basta importar o modulo e renderizar em uma tela ou rota.

import React from 'react';

import { Onboarding } from '@globalpoints/react-native-onboarding';

export default function App() {
  return (
    <Onboarding />
  );
}

Premissas

Este módulo foi desenvolvido com o intuito de se encaixar dentro do Super App para que a navegação seja transparente e que não haja a impressão de serem dois aplicativos diferentes. Para tal, além de seguir o mesmo design system para elaboração das telas, também estaremos utilizando as mesmas fontes. A principal premissa neste caso é que os arquivos de fonte estejam nomeados da seguinte forma:

  • Montserrat-Bold.ttf
  • Montserrat-Medium.ttf
  • Montserrat-Regular.ttf
  • Montserrat-SemiBold.ttf

Caso haja qualquer alteração nesses arquivos ou no design system, essas alterações devem ser comunicadas com a Global Points para a devida atualização do módulo, mantendo assim a compatibilidade.

Suporte

Para qualquer problema com a instalação ou utilização deste pacote, entre em contato diretamente com a Global Points. E-mail para contato: bruno.mayer@globalpoints.com.br

1.21.0

1 month ago

1.21.0-beta.0

1 month ago

1.21.0-beta.1

1 month ago

1.20.0

2 months ago

1.19.0

2 months ago

1.18.0

2 months ago

1.17.0

2 months ago

1.16.0

2 months ago

1.15.2

2 months ago

1.15.1

2 months ago

1.15.0

3 months ago

1.14.0

3 months ago

1.13.0

4 months ago

1.12.0

5 months ago

1.11.0

5 months ago

1.9.0

5 months ago

1.8.0

5 months ago

1.7.0

6 months ago

1.6.1

6 months ago

1.6.0

6 months ago

1.5.0

7 months ago

1.3.0

8 months ago

1.2.0

8 months ago

1.1.0

8 months ago

1.0.0

8 months ago