@payly/react-components

npm i @payly/react-components

Usage no npm install needed!

<script type="module">
  import paylyReactComponents from 'https://cdn.skypack.dev/@payly/react-components';
</script>

README

react-components

JavaScript Style Guide

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

Libs de teste: