PHP Classes

File: frontend/src/components/Routes/About/index.tsx

Recommend this page to a friend!
  Classes of Carlos Carvalho   yrprey PHP application   frontend/src/components/Routes/About/index.tsx   Download  
File: frontend/src/components/Routes/About/index.tsx
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: yrprey PHP application
Web app to learn about OWASP API vulnerabilities
Author: By
Last change:
Date: 8 months ago
Size: 1,671 bytes
 

Contents

Class file image Download
import { motion } from "framer-motion"; import { StyledAboutSection } from "./style"; import Footer from "@/components/Footer"; import Header from "@/components/Header"; import HomeButton from "@/components/HomeButton"; import OurGoals from "./OurGoals"; import Banner from "./Banner"; import WhoWeAre from "./WhoWeAre"; import SEO from "@/components/SEO"; import axios from "axios"; import { useEffect, useState } from "react"; import Counter from "./Counter"; const About = () => { const [text, setText] = useState(""); useEffect(() => { const fetchAboutData = async () => { try { const response = await axios.get( `${process.env.NEXT_PUBLIC_API}/about.php?id=1`, ); if ( response.data.results[0].status === 200 || response.data.results[0].status === 500 ) { setText(response.data.results[0].text); } } catch (error) { error; } }; fetchAboutData(); }, []); return ( <motion.div initial={{ opacity: 0.3 }} animate={{ opacity: 1 }} exit={{ opacity: 0 }} transition={{ duration: 0.5 }} > <SEO title="About ? YRPrey" description="Learn a little more about us and our purposes with YRPrey!" /> <Header /> <StyledAboutSection> <div className="container"> <div className="content"> <Banner /> <Counter /> <WhoWeAre /> <OurGoals /> <h1>{text}</h1> </div> </div> </StyledAboutSection> <Footer /> <HomeButton /> </motion.div> ); }; export default About;