Skip to content

Boilerplate para interfaces de FiveM utilizando ReactJS e Styled Components

Notifications You must be signed in to change notification settings

ru4np/fivem-react-styledcomponents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Boilerplate FiveM React & Styled Components (Javascript)

Template de React.JS e Styled Components para criação de resources para FiveM

Tópicos: Configuração, Hooks, Instalação, .eslintrc.cjs, Suporte

Configuração

A configuração é simples, para funcionar apenas altere resName em src/config/config.js para funcionar perfeitamente

Hooks

useFetch

Utilização:

// callbackName é o callback que vai ser chamado no client-side
// payload pode ser qualquer informação enviada para o client-side, pode ser um objeto, uma array, uma string, qualquer valor
// awaitResponse é um booleano, ele aguarda um valor retornado pelo client
useFetch("callbackName", payload);
useFetch("callbackName", payload, true).then(response => console.log(response));
-- é necessário sempre retornar uma response caso awaitResponse seja enviado como true na função acima
-- mesmo sendo um valor nulo ou indefinido, pode retornar response({})
RegisterNUICallback("callbackName", function(payload, response)
  print("Recebido: "..json.encode(payload))
  response("Retornado")
end)

useNavigate

Utilização:

// este é um hook para facilitar o uso das rotas, para poupar tempo na hora de trabalhar com muitas páginas
useNavigate("/novaRota");

Instalação

Faça a instalação do repositório, abra o Prompt de Comando no caminho do arquivo Comandos de execução:

NPM

npm install
npm run dev

YARN

yarn
yarn dev

eslint

São definidas por padrão no .eslintrc.cjs as regras:

react-refresh/only-export-components - Aviso
react-hooks/rules-of-hooks - Desligado
react-hooks/exhaustive-deps - Desligado
no-unused-vars - Desligado
react/prop-types - Desligado

Suporte

Entre em contato comigo pelo Discord (@ruandeveloper) para obter suporte.

About

Boilerplate para interfaces de FiveM utilizando ReactJS e Styled Components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published