Description is available in the following translations / Die Beschreibung liegt in den folgenden Übersetzungen vor:
Clever Quotes App hosted on Vercel
Dies ist ein Anfänger freundlich Spaß ReactJs Projekt.
Es ist die klassische Random Quote Generator App, die auf den Random Quote API von Luke Peavey basiert.
Da ich es liebe, Zitate über meinen WhatsApp-Status zu teilen, habe ich die WhatsApp-Share-Funktionalität dank des React Share NPM-Pakets zur App hinzugefügt.
Das WhatsApp-Symbol stammt von React Icons.
Alle Links sind unten aufgeführt.
-
Luke Peavey Quotable API für die zufälligen Zitate
-
Lorem Picsum für die zufälligen Bilder.
https://github.com/lukePeavey/quotable?tab=readme-ov-file#get-random-quotes
- Die ReactJS-Anwendung wurde mit Vite. initialisiert.
npm create vite@latest
- React-Share wurde für die WhatApp Sharing-Funktionalität verwendet
npm i react-share
- React Icons wurde für den WhatsApp-Knopf verwendet
npm install react-icons --save
- React Bootstrap wurde für das Styling, die Karten- und Knopfkomponenten verwendet
npm install react-bootstrap bootstrap
- Danke an CSS-Gradients für den tollen UI-Hintergrund-Farbverlauf:
Ich habe diesen Code von ihnen übernommen und in den body
-Tag meiner index.html
eingefügt.
style="
background-color: #8bc6ec;
background-image: linear-gradient(135deg, #8bc6ec 0%, #9599e2 100%);
"
- Dank an VitePWA für die Progressive Web App Fähigkeiten (PWA):
npm i vite-plugin-pwa -D
-
Die Fähigkeit, ReactJS funktionale Komponente Hooks zu verwenden;
useState
useEffect
-
Die Fähigkeit, Daten asynchron in ReactJS abzurufen mit;
async/await
- Die eingebaute Fetch-API (
fetch()
) - Error handling mit
try-catch
.
-
Die Fähigkeit, ReactJS-Komponenten zu stylen;
- CSS-Frameworks wie React Bootstrap
- Externe CSS-Stylesheets
- In-line Styling
- Die Fähigkeit, Ereignisse mit Hilfe von Handler-Funktionen zu behandeln
This PWA (Progressive Web App) is a beginner friendly fun ReactJs project.
It's the classic Random Quote Generator App based off of Luke Peavey's Quotable API random Quotes.
Because I love sharing quotes on my WhatsApp status, I added the WhatsApp share functionality to the app thanks to the React Share NPM package.
The WhatsApp icon is from React Icons.
All the links are listed below.
-
Luke Peavey Quotable API for the random Quotes
-
Lorem Picsum for the random Pictures.
// quotes
https://api.quotable.io/quotes/random
// images
https://picsum.photos/seed/picsum/200/300
- The ReactJS app was initialised with Vite.
npm create vite@latest
- React-Share as used for the WhatApp sharing functionality
npm i react-share
- React Icons was used for the WhatsApp button
npm install react-icons --save
- React Bootstrap was used for styling, card and button components
npm install react-bootstrap bootstrap
- Thanks to CSS-Gradients for the amazing UI background Gradient.
I grabed this piece of code from them, which I then pasted in the body
tag of my index.html
style="
background-color: #8bc6ec;
background-image: linear-gradient(135deg, #8bc6ec 0%, #9599e2 100%);
"
- Thanks to VitePWA for the Progressive Web App capabilities(PWA)
npm i vite-plugin-pwa -D
-
The ability to use ReactJS functional component Hooks;
useState
useEffect
-
The ability to fetch data asynchronously in ReactJS using;
async/await
- The built-in Fetch-API (
fetch()
) - Error handling with
try-catch
.
-
The ability to style ReactJS components using;
- CSS frameworks like React Bootstrap
- External stylesheets
- In-line Styling
- The ability to handle events using handler functions