import { useSpring, animated } from "@react-spring/web"; import React, { useEffect, useRef, useState } from "react"; import { VscDebugBreakpointLog } from "react-icons/vsc"; type Props = {}; const roadMapData = [ { phase: "Phase 1", listTitle: [ "Development of CEO Ideology", "Website Development and Release", "Whitepaper Launch", "Subscription Presale", "Marketing Partners Advisory Board Formed", ], }, { phase: "Phase 2", listTitle: [ "CEO DEX Token Launch", "Massive Marketing Campaign", "Real Time Suprise Buybacks", "NFT Staking and APR Staking Launch", "5 Million Marketcap Milestone CoinGecko Listing", ], }, { phase: "Phase 3", listTitle: [ "Swap Development and Launch", "Merchandise Launch", "Tier 1 CEX Listings", "CEO Bridge to ETH, Arbitrium and Polygon", "10 Million MarketCap Milestone", "CEOAI Bot Creator and integration with AI.", ], }, ]; const RoadMap = (props: Props) => { const [isVisible, setIsVisible] = useState(false); useEffect(() => { const section = document.querySelector(".animate-on-scroll"); const observer = new IntersectionObserver( ([entry]) => { setIsVisible(entry.isIntersecting); }, { threshold: 0.5 } ); if (!section) { return; } observer.observe(section); return () => { observer.unobserve(section); }; }, []); useEffect(() => { console.log("isVisible", isVisible); }, [isVisible]); const styles = useSpring({ opacity: isVisible ? 1 : 0, transform: isVisible ? "translateX(0)" : "translateX(100px)", config: { duration: 500, }, }); return (

Road Map

{/*
*/} {roadMapData.map((item, index) => { return (

{item.phase}

    {item.listTitle.map((listItem, index) => { return (
  1. {listItem}

  2. ); })}
); })}
//
); }; export default RoadMap;