Doguito Blog - Alura
Doguito Blog | Práticas de React Router
Aplicação desenvolvida ao longo do curso de React Router da Alura.
O curso foca nos conceitos básicos do React Router, além de utilizar Axios e json-server para consumo de API. Durante o andamento do curso, optei por usar as versões mais recentes do React e do react-router-dom, além de refatorar o CSS comum para styled-components, como prática adicional.
Alterações em relação ao projeto original:
Update do React v17.0.1 pela v18.2.0
Update do React Router v5.2.0 pela v.6.3.0
Refatoração do CSS padrão para styled-components
Implicações: uso diferente de BrowserRouter, Routes e Route; descontinuado o uso do hook useRouteMatch; substituição do hook useHistory por useNavigate; remoção da importação do React onde desnecessário.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Doguito Blog - Alura |
🏷️ Tecnologias | React, Styled Components, Axios, json-server, JavaScript |
🚀 URL | Veja como rodar localmente em ⚙️ Como usar |
🔥 Desafio | Conteúdo do curso |
Detalhes do projeto
⚙️ Como usar
Para experimentar a aplicação em sua totalidade, você pode roda-lo localmente. Para isso, siga as etapas a seguir:
- Faça o download deste repositório através do botão verde Code no topo da página e, em seguida, clicando em Download ZIP. Ou, se preferir, através do terminal (Git Bash, Powershell, etc.), use o comando:
git clone https://github.com/sucodelarangela/doguito-blog.git
Acesse a pasta do projeto com seu terminal;
Rode o comando
npm install
para instalar as dependências;Inicie o servidor localmente com o comando
npm run server
. Você deve receber a seguinte mensagem de confirmação:
> [email protected] server
> json-server --watch db.json --port 5000
\{^_^}/ hi!
Loading db.json
Done
Resources
http://localhost:5000/categorias
http://localhost:5000/posts
Home
http://localhost:5000
Type s + enter at any time to create a snapshot of the database
Watching...
- Para iniciar a aplicação, rode o comando
npm start
no terminal. Você deve receber a seguinte mensagem de confirmação:
You can now view react-router in the browser.
Local: http://localhost:3000
On Your Network: http://10.0.0.171:3000
Note that the development build is not optimized.
To create a production build, use npm run build.
webpack compiled successfully
- Para usar a aplicação, abra o seu browser preferido e acesse o endereço
http://localhost:3000/
English version
🔎 Overview
Application developed during the React Router course from Alura.
This training courses focuses on React Router basic concepts and also makes use of Axios and json-server for API fetching. During this course, I've chosen to use the most recent versions of React and react-router-dom and have also refactored the standard CSS styles to styled-components as additional practice.
Changes made to the original project:
Update from React v17.0.1 to v18.2.0
Update from React Router v5.2.0 to v.6.3.0
Refactoring of standard CSS to styled-components
Implications: different use of BrowserRouter, Routes e Route; discontinuation of useRouteMatch hook; substitution of useHistory hook for useNavigate hook; deleting React imports where not necessary.
⚙️ How to use it
For full access to the app functionalities, you can run it locally on your machine. In order to do so, follow the steps below:
- Download this repository by clicking the green Code button on top of the page and then clicking Download ZIP option. Or use the following command on your terminal (Git Bash, Powershell, etc.):
git clone https://github.com/sucodelarangela/doguito-blog.git
Access the project root folder on your terminal;
Run
npm install
to install all project dependencies;Start the json-server locally with the command
npm run server
. You should receive the following message:
> [email protected] server
> json-server --watch db.json --port 5000
\{^_^}/ hi!
Loading db.json
Done
Resources
http://localhost:5000/categorias
http://localhost:5000/posts
Home
http://localhost:5000
Type s + enter at any time to create a snapshot of the database
Watching...
- To start the application, run
npm start
on yout terminal. You should receive the following message:
You can now view react-router in the browser.
Local: http://localhost:3000
On Your Network: http://10.0.0.171:3000
Note that the development build is not optimized.
To create a production build, use npm run build.
webpack compiled successfully
- To use the app, open your favorite browser and go to the URL
http://localhost:3000/
Developed with 🧡 by @sucodelarangela