Ir ao conteúdo
  • Cadastre-se

HTML Como fazer um site assim com ReactJs ou HTML puro


Ir à solução Resolvido por thefill,

Posts recomendados

Assumindo que seja ReactJS você só vai precisar aprender algumas coisas. :D

useState:

import React, { useState } from 'react';

function Example() {
  // Declare a new state variable, which we'll call "count"  const [count, setCount] = useState(0);
  return (
    <div>
      <p>You clicked {count} times</p>
      <button onClick={() => setCount(count + 1)}>
        Click me
      </button>
    </div>
  );
}

https://reactjs.org/docs/hooks-intro.html

 

Axios:

https://www.npmjs.com/package/axios (Para consumir a API)

 

FlexBox/Grid:

https://css-tricks.com/snippets/css/a-guide-to-flexbox/
https://material-ui.com/components/grid/#grid eu gosto bastante do material ui, então acredito que seja legal para você também.

 

Fiz esse demo para te mostrar como usar uma grid de 4 (3+3+3+3): https://codesandbox.io/s/material-demo-forked-0nls6 basta abrir o demo.js e colocar as imagens que você vai pegar pelo Axios no lugar de Paper. (Caso o projeto não carregue você pode abrir ele aqui: https://0nls6.csb.app/ )

 

Link para o comentário
Compartilhar em outros sites

  • Solução

Oi @Rui Guilherme obrigado por me responder, como eu já havia dito anteriormente, pelo menos o básico eu já tinha conhecimento, o layout era a parte mais complicada de se fazer da forma que eu gostaria de fazer, desculpem pois não fui muito claro quando fiz minha pergunta.

Eu acessei os links que você havia deixado como referencia do que estudar, mas ainda sim não resolviam o meu problema, pesquisei um pouco mais na internet e então achei algo que fosse mais no caminho que eu estava procurando.

 spacer.png

 

Esses dois comandos foram o que me ajudaram a fazer o que eu queria:

 

grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
grid-gap: 15px;

 

Fiz um projeto bem simples feito em ReactJS no site do Stackblitz para caso vocês queiram testar:

Link para o código

Link para a demo do site

 

Bem, então era isso, mais uma vez muito obrigado ao @Rui Guilherme e ao @GabrielSennaMs que me responderam.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...