plebdevs/src/pages/index.js

32 lines
957 B
JavaScript
Raw Normal View History

2023-12-23 14:54:38 -06:00
import Head from 'next/head'
import React, {useCallback, useEffect, useState} from 'react';
import CoursesCarousel from '@/components/courses/CoursesCarousel'
2024-03-13 17:45:55 -05:00
import WorkshopsCarousel from '@/components/workshops/WorkshopsCarousel'
import HeroBanner from '@/components/banner/HeroBanner';
import { useNostr } from '@/hooks/useNostr'
2023-12-23 14:54:38 -06:00
export default function Home() {
const { fetchResources, fetchCourses } = useNostr();
useEffect(() => {
fetchResources();
fetchCourses();
}, [fetchResources, fetchCourses]);
2023-12-23 14:54:38 -06:00
return (
<>
<Head>
<title>Create Next App</title>
<meta name="description" content="Generated by create next app" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/favicon.ico" />
</Head>
<main>
<HeroBanner text="Welcome to Nostr!" />
<CoursesCarousel />
2024-03-13 17:45:55 -05:00
<WorkshopsCarousel />
2023-12-23 14:54:38 -06:00
</main>
</>
)
}