Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

The Most Advanced React PDF Viewer

Автор: Cand Dev

Загружено: 2025-12-03

Просмотров: 850

Описание:

In this video, I show you how to build a modern and powerful PDF Viewer using React, TypeScript, and Vite. You’ll learn how to implement search, programmatic keyword highlights, jump-to-next highlight logic, sidebar navigation, and how to overlay custom elements or BBOX highlights on top of PDF pages.

🛠️ Tools & Packages Used:
@pdf-viewer/react:
https://www.react-pdf.dev
React + Vite:
https://vitejs.dev/
Tailwind CSS:
https://tailwindcss.com/

⏱️ Timestamps:
00:00 - Introduction
01:24 - Project Setup (React + TypeScript + Vite)
02:00 - Install and Setup @pdf-viewer/react
05:07 - Install and Setup Tailwind css
06:24 - Implementing PDF Viewer Base Component
08:54 - Adding Search with useSearchContext
18:46 - Keyword Highlighting (useHighlightContext)
23:56 - Highlight Sidebar Component (usePaginationContext)
32:25 - Using useElementPageContext (Custom Overlays)
43:04 - BBOX Highlight Rendering (useElementPageContext)

🌐 Check out more content:
My Portfolio: https://www.cand.site/
Medium:   / ckriswinarto  

💻 Get the Source Code:
GitHub: https://github.com/candraKriswinarto/...

🌐 Recommended Digital Tools (Affiliate Links):
Hostinger: Get 20% Off on Web Hosting — https://dub.sh/zrpWarU

👍 If you found this video helpful, please like and subscribe!
❓ Any questions? Drop them in the comments below!

#Coding #WebDevelopment #ReactJS #Vite #PDFViewer #JavaScript #TypeScript #FrontendDevelopment #ReactPDF

The Most Advanced React PDF Viewer

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Build Your Own JSONPlaceholder with API Keys | Next.js + Prisma Tutorial

Build Your Own JSONPlaceholder with API Keys | Next.js + Prisma Tutorial

11 New CSS Features Every Browser Supports in 2025

11 New CSS Features Every Browser Supports in 2025

Signature Input in ShadCN + TestSprite AI Testing

Signature Input in ShadCN + TestSprite AI Testing

Stop Writing React Code Like This

Stop Writing React Code Like This

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

Программируем с ИИ в VS Code - БЕСПЛАТНО! Сможет каждый!

Anthropic подтверждает, что программная инженерия НЕ умерла

Anthropic подтверждает, что программная инженерия НЕ умерла

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

Забудь VS Code — Вот Почему Все Переходят на Cursor AI

How to Use Prisma 7 in Next.js

How to Use Prisma 7 in Next.js

Every Frontend Architecture Pattern Explained in 23 Minutes

Every Frontend Architecture Pattern Explained in 23 Minutes

Generate a PDF in React

Generate a PDF in React

Перестаньте мне рассказывать о _Generic

Перестаньте мне рассказывать о _Generic

15 концепций фронтенда, которые освоил каждый опытный разработчик

15 концепций фронтенда, которые освоил каждый опытный разработчик

Building the PERFECT Linux PC with Linus Torvalds

Building the PERFECT Linux PC with Linus Torvalds

Code review - делаем лучше

Code review - делаем лучше

The Best Design Patterns for Components in React

The Best Design Patterns for Components in React

Как SDD превращает AI в твоего личного Senior-архитектора

Как SDD превращает AI в твоего личного Senior-архитектора

Мой Топ-10 инструментов Искусственного интеллекта

Мой Топ-10 инструментов Искусственного интеллекта

You are a Junior Dev if You Don’t Know These 18 TypeScript Utility Types

You are a Junior Dev if You Don’t Know These 18 TypeScript Utility Types

Path: пути и файлы

Path: пути и файлы

Программирование будет трудным, пока вы этому не научитесь

Программирование будет трудным, пока вы этому не научитесь

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]