systechcomponents
v1.0.7
Published
Uma biblioteca de componentes reutilizáveis e funções úteis para acelerar o desenvolvimento de aplicações React. Este projeto foi criado para facilitar a criação de interfaces consistentes e reutilizáveis, além de fornecer hooks e utilitários que são freq
Readme
Systech Components
Uma biblioteca de componentes reutilizáveis e funções úteis para acelerar o desenvolvimento de aplicações React. Este projeto foi criado para facilitar a criação de interfaces consistentes e reutilizáveis, além de fornecer hooks e utilitários que são frequentemente utilizados em projetos.
Recursos
- Componentes Reutilizáveis: Botões, inputs e outros componentes estilizados com
styled-components. - Hooks Customizados: Funções úteis como
useApipara facilitar requisições HTTP. - Compatibilidade: Suporte para múltiplas versões do React.
- Estilização Moderna: Integração com
styled-componentspara personalização fácil.
Dependências Suportadas
- React: ^17.0.0, ^18.0.0, ^19.0.0
- React DOM: ^17.0.0, ^18.0.0, ^19.0.0
- styled-components: ^5.0.0
- react-icons: ^4.0.0
- axios: ^0.21.0
Instalação
Para instalar a biblioteca, execute o seguinte comando:
npm install systechcomponentsOu, se estiver usando Yarn:
yarn add systechcomponentsUso
Exemplo de Componente: Button
import React from "react";
import {Button} from "systechcomponents";
const App = () => <Button onClick={() => alert("Clique!")}>Clique Aqui</Button>;
export default App;Exemplo de Hook: useApi
import {useApi} from "systechcomponents";
export default function Home() {
const {data, loading, error} = useApi(
"https://jsonplaceholder.typicode.com/posts"
);
if (loading) return <p>Carregando...</p>;
if (error) return <p>Erro ao carregar os dados: {error.message}</p>;
return (
<div>
<h1>Lista de Posts</h1>
<ul>
{data.map((post) => (
<li key={post.id}>{post.title}</li>
))}
</ul>
</div>
);
}Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.
Passos para Contribuir
- Faça um fork do repositório.
- Crie uma branch para sua feature ou correção:
git checkout -b minha-feature. - Faça commit das suas alterações:
git commit -m 'Adiciona minha feature'. - Envie para o repositório remoto:
git push origin minha-feature. - Abra um pull request.
Licença
Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.
