React sub count
import React,{useState} from "react";
import "./styles.css";
import "bootstrap/dist/css/bootstrap.min.css";
import { Button, Form } from "react-bootstrap";
const youtubeChannelId = require('get-youtube-channel-id')
export default function App() {
const API_KEY = "###yourapikey###"
const [subscribers,setSubscribers] = useState(null)
const [views,setViews] = useState(null);
const [videos,setVideos] = useState(null)
const [url,setUrl] = useState(null)
const handleSubmit = async (e) => {
e.preventDefault()
const result = await youtubeChannelId(url)
fetch(`https://www.googleapis.com/youtube/v3/channels?part=statistics&id=${result.id}&key=${API_KEY}`)
.then((data) => data.json())
.then((result) => {
console.log(result)
setSubscribers(result.items[0].statistics.subscriberCount)
setViews(result.items[0].statistics.viewCount)
setVideos(result.items[0].statistics.videoCount)
})
console.log(result)
}
const handleChange = (e) => {
setUrl(e.target.value)
}
return (
Channel URL:
You have {subscribers} subscribers
You have {videos} Videos
You have {views} Views
);
}
|