Advertisement
tosip

blog

Dec 14th, 2022
573
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { React, useEffect, useState } from 'react';
  2. import { useRouter } from 'next/router';
  3. import 'bootstrap/dist/css/bootstrap.min.css';
  4. import PocketBase from 'pocketbase';
  5.  
  6. const pb = new PocketBase('http://127.0.0.1:8090');
  7.  
  8. let url = 'http://127.0.0.1:8090';
  9.  
  10. function BlogId() {
  11.   const fetchData = async (id) => {
  12.     const record = await pb.collection('tourpackages').getOne(`${id}`, {
  13.       expand: 'relField1,relField2.subRelField',
  14.     });
  15.     console.log(record);
  16.     if (record) {
  17.       return record;
  18.     } else {
  19.       console.log('No record found');
  20.     }
  21.   };
  22.  
  23.   const router = useRouter();
  24.   const [packages, setPackages] = useState([]);
  25.   const blogNo = router.query.blogId;
  26.   console.log(blogNo);
  27.   useEffect(() => {
  28.     if (blogNo) {
  29.       const data = fetchData(blogNo);
  30.       console.log(data);
  31.       setPackages(data);
  32.     }
  33.   }, [blogNo]);
  34.  
  35.   return (
  36.     <div>
  37.       <h4>Blog-1</h4>
  38.       <div>
  39.         <div className='blog-container d-flex justify-content-center'>
  40.           <div className='row'>
  41.             <div className='bg-success p-2 text-dark bg-opacity-10'>
  42.               <div className='d-grid justify-content-center'>
  43.                 <div className='p-1 mb-1 bg-success text-white'></div>
  44.                 <div className='card col col-lg-4 col-md-6 col-12'>
  45.                   <img src='pic1.jpg' className='card-img-top' alt='...' />
  46.  
  47.                   <div className='card-body'>
  48.                     <h1>
  49.                       <b>{packages.title}</b>
  50.                     </h1>
  51.                     <p className='card-text'>
  52.                       বাংলাদেশ দর্শনীয় স্থানগুলোর মধ্যে সুন্দরবনের স্থান সবার
  53.                       উপরে। হাজারো বিদেশি পর্যটকের বাংলাদেশ ভ্রমণের প্রধান
  54.                       আকর্ষণ সুন্দরবন। পৃথিবীর সবচাইতে বড় ও এই জল বনে প্রায়
  55.                       ১০০০০ বর্গ কিলোমিটার যার প্রায় ৬০% বাংলাদেশে অবস্থিত।
  56.                       বাংলাদেশের সুন্দরবন ঘনবসতিপূর্ণ ছিল সবচাইতে বন। সুন্দরী,
  57.                       গরান, গাওয়া গাছ আর মানুষ খেকো রয়্যাল বেঙ্গল টাইগার খ্যাত
  58.                       এই বনে, প্রতিমুহূর্ত যেন দুঃসাহসিক রোমাঞ্চ। সুন্দরবনে আছে
  59.                       ২৪৫ ধরনের পাখি আর ট্যুরে হরিণ, বুনো শুয়র, নানান প্রজাতির
  60.                       সাপ দেখা মিলে সহজেই। শীতের সকালে নাস্তা খেতে খেতে, কুমিরের
  61.                       রোদ পোহানো দৃশ্য দেখতে পাওয়াটাও কিন্তু এককথায় অনন্য
  62.                       সাধারণ।
  63.                     </p>
  64.                   </div>
  65.                   <img src='pic2.jpg' className='card-img-top' alt='...' />
  66.                   <div className='card-body'>
  67.                     <p className='card-text'>
  68.                       Some quick example text to build on the card title and
  69.                       make up the bulk of the cards content.
  70.                     </p>
  71.                   </div>
  72.                   <img src='pic3.jpg' className='card-img-top' alt='...' />
  73.                   <div className='card-body'>
  74.                     <p className='card-text'>
  75.                       Some quick example text to build on the card title and
  76.                       make up the bulk of the cards content.
  77.                     </p>
  78.                   </div>
  79.                   <img src='pic4.jpg' className='card-img-top' alt='...' />
  80.                   <div className='card-body'>
  81.                     <p className='card-text'>
  82.                       Some quick example text to build on the card title and
  83.                       make up the bulk of the cards content.
  84.                     </p>
  85.                   </div>
  86.                 </div>
  87.               </div>
  88.             </div>
  89.           </div>
  90.         </div>
  91.       </div>
  92.       ;
  93.     </div>
  94.   );
  95. }
  96.  
  97. export default BlogId;
  98.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement