Default Project
Tecnologias
Sumário
- Alias
- Primeiros Passos
- Criando novo átomo
- Criando novo componente
- Criando nova página
- Usando um componente
- Rodar Storybook
Alias
Temos os seguintes alias configurados no webpack
app-components
- Referência para a pastasrc/ui/components
app-pages
- Referência para a pastasrc/ui/pages
app-router
- Referência para a pastasrc/router
Primeiros passos
Instalar as dependências
npm install
# ou
yarn
Rodar o projeto
npm start
Criando novo átomo
Executar o comando
npm run create-atom [nome-do-atomo]
# exemplo: npm run create-atom label
Este comando:
- Cria uma pasta dentro de
components/_atoms
para o átomo - Cria os arquivos
[nome-do-átomo].atom.jsx
e[nome-do-componente].style.scss
dentro da pasta - Adiciona o export desse átomo no
index.js
dos átomos
Para criar um átomo void (sem filhos), basta adicionar void
no final do comando
npm run create-atom input void
Criando novo componente
Executar o comando
npm run create-component [nome-do-componente]
# exemplo: npm run create-component menu-link
Este comando:
- Cria uma pasta dentro de
components
para o componente - Cria os arquivos
[nome-do-componente].component.jsx
,[nome-do-componente].stories.jsx
e[nome-do-componente].style.scss
dentro da pasta - Adiciona o export desse componente no
index.js
dos componentes
Para criar um PureComponent, basta adicionar pure
no final do comando
npm run create-component menu-link pure
Criando nova página
Executar o comando
npm run create-page [nome-da-pagina]
# exemplo: npm run create-page login
Este comando:
- Cria uma pasta dentro de
pages
para a página - Cria os arquivos
[nome-da-pagina].page.jsx
e[nome-da-pagina].style.scss
dentro da pasta - Adiciona o export desse componente no
index.js
das páginas
Usando um componente
Dentro da pasta src/ui/components
temos um arquivo index.js
, que exporta todos os componentes que temos no projeto
Pode se importar um componente usando o alias app-components
que faz referência a essa pasta
Exemplo
import { MeuComponente } from 'app-components'
Caso importar mais de um componente, basta separa-los por vírgula
Exemplo
import { MeuComponente, OutroComponente } from 'app-components'
Rodar Storybook
Para executar o Storybook execute no terminal o seguinte comando
Exemplo
npm run storybook