Skip to content

bismarck4lves/exemplo-rect-web

Repository files navigation

Começando a asar

  • instale o projeto e suas dependências yarn add -D package

  • Crie um arquivo env.json em environments cp src/environments/aws.json src/environments/env.json

Comandos de execução

yarn start ou npm start

yarn test ou npm test

yarn build ou npm build

yarn eject ou npm eject

yarn storybook

Estrutura do projeto

src/ |---- assets |---- components (Todos os componentes que são disponibilizados globalmente na aplicação) |---- containers (Todas as estruturas padronizadoras como por exemplo: modais, auth ...) |---- features (Toda a regra de negócios) |---- routes (O nome já diz hehe) |---- services (Serviços globais, APENAS!) |---- type (Tipos globais, APENAS!) |---- utils (recurso de ajudem globalmente na solução de problemas) |---- environments (fornece as informações de configuração do projeto com os ambiente conhecidos)

Facilidades:

Em vez de fazer imports com caminho relativo:

import api from "../../../services/api

Faça uso do caminho absoluto utilzando @ para importar

import api from "@/services/api"

Isso não quer dizer que você não deve utilizar caminhos relativos. Mas deixe para utiliza-los em estruras menores. De preferência dentro do proprio componente.

Snippets VsCode interessantes:

Instale em seu VScode: Typescript-React-FC-Snippet e Reactjs code snippets

Os camandos mais básicos porém muito úteis

cefc: gera essa estrutura:

    import react from "react";
    export const ${1:componentName} = () => {
        return <div></div>;
    };

se for um component mais robusto, que precisará de interface:

tscfc Que gera essa estrutura:

import React, { FC } from 'react';
interface IProps {};
const ${1:componentName}:FC<IProps> = (props) => {
    return <div>${3}</div>;
};
export default ${2:componentName};

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published