react-components
Instalação
npm i @payly/react-components
Uso
import React, { Component } from "react";
import { Modal } from "@payly/react-components";
class Example extends Component {
render() {
return <Modal />;
}
}
Contribuição
É importante para o funcionamento da LIB que todos os novos componentes e features possuam teste unitário e de UI!
Regras para merge request e publicação:
- Teste unitário
- Code Review
- Alterar a versão da lib
- Changelog
- Teste de ui no Storybook no diretório PRINCIPAL
src/
- Teste de ui no Storybook no diretório de EXEMPLO
example/
O teste de UI dentro do exemplo é necessário pois os componentes testados são importados como uma Lib, com instalação via NPM, e não diretamente no diretório de componentes.
Novos componentes
No storybook, tanto no diretório PRINCIPAL quanto no diretório de EXEMPLO, é importante criar uma story para cada componente novo.
Para executar o Storybook, utilizar o seguinte bash:
npm run storybook
Testes unitários
Para rodar os testes unitários execute
npm run test
Para receber o coverage dos testes unitários
npm run test:coverage