Mudanças entre as edições de "React.js: CRUD Rest"

De Aulas
Linha 4: Linha 4:
 
= Serviço web =
 
= Serviço web =
  
Bem, para que nosso CRUD possa ser funcional, precisamos de um serviço web com as operações de CRUD (CREATE, READ, UPDATE e DELETE). Para o nosso exemplo aqui, usarei um serviço web desenvolvido em linguagem de programação GO:
+
Para que nosso CRUD possa ser funcional, precisamos de um serviço web com as operações de CRUD (CREATE, READ, UPDATE e DELETE). Para o nosso exemplo aqui, usarei um serviço web desenvolvido em linguagem de programação GO:
  
 
* [[Go: RESTful - um exemplo completo com persistência]]
 
* [[Go: RESTful - um exemplo completo com persistência]]
Linha 10: Linha 10:
 
Caso você queira reimplementar o serviço em Node.js ou outra linguagem/framework, basta entender o manual de acesso ao serviço web:
 
Caso você queira reimplementar o serviço em Node.js ou outra linguagem/framework, basta entender o manual de acesso ao serviço web:
 
* [[Go: RESTful - um exemplo completo com persistência#Manual de Utilização]]
 
* [[Go: RESTful - um exemplo completo com persistência#Manual de Utilização]]
 +
 +
= Criação do Projeto =
 +
 +
Tendo definido o serviço web que iremos consumir, agora vamos para a criação do nosso projeto. Nesse ponto, já temos instalado o npm, node e create-react-app, então vamos criar a pasta do projeto:
 +
 +
$ npx create-react-app reactcrud
 +
 +
Também vamos precisar do '''Axios''', então já vamos instalar ele. Para isso, entre dentro da pasta que do projeto que criamos e baixe o axios:
 +
 +
$ cd reactcrud
 +
$ npm install --save axios
 +
 +
Depois disso, vamos alterar alguns arquivos. Para que a tabela fique bonitinha, vamos adicionar um CSS no arquivo <code>index.css<code>
 +
 +
== index.css ==
 +
 +
<syntaxhighlight lang=css>
 +
table {
 +
  border-collapse: collapse;
 +
  width: 100%;
 +
}
 +
 +
th,
 +
td {
 +
  text-align: left;
 +
  padding: 8px;
 +
}
 +
 +
tr:nth-child(even) {
 +
  background-color: #ddddff
 +
}
 +
 +
tr:hover {
 +
  background-color: #bbbbff;
 +
}
 +
 +
th {
 +
  background-color: #04AA6D;
 +
  color: white;
 +
}
 +
</syntaxhighlight>

Edição das 17h16min de 2 de abril de 2024

Afluentes: Usabilidade, Desenvolvimento Web, Mobile e Jogos, Desenvolvimento Front-end II

Serviço web

Para que nosso CRUD possa ser funcional, precisamos de um serviço web com as operações de CRUD (CREATE, READ, UPDATE e DELETE). Para o nosso exemplo aqui, usarei um serviço web desenvolvido em linguagem de programação GO:

Caso você queira reimplementar o serviço em Node.js ou outra linguagem/framework, basta entender o manual de acesso ao serviço web:

Criação do Projeto

Tendo definido o serviço web que iremos consumir, agora vamos para a criação do nosso projeto. Nesse ponto, já temos instalado o npm, node e create-react-app, então vamos criar a pasta do projeto:

$ npx create-react-app reactcrud

Também vamos precisar do Axios, então já vamos instalar ele. Para isso, entre dentro da pasta que do projeto que criamos e baixe o axios:

$ cd reactcrud
$ npm install --save axios

Depois disso, vamos alterar alguns arquivos. Para que a tabela fique bonitinha, vamos adicionar um CSS no arquivo index.css

index.css

table {
  border-collapse: collapse;
  width: 100%;
}

th,
td {
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #ddddff
}

tr:hover {
  background-color: #bbbbff;
}

th {
  background-color: #04AA6D;
  color: white;
}