← Все проекты
Проект / TypeScript

radko93/react-native-capture-view: react-native-capture-view — современный скриншоттер для React Native

Делает снимки любых компонентов React Native — от отдельных виджетов до длинных страниц — и работает с новой архитектурой Fabric.

Это TypeScript-библиотека для создания скриншотов в React Native-приложениях с поддержкой новой архитектуры. Позволяет захватывать отдельные view, весь контент ScrollView (даже скрытый) или текущий экран. Создана как современная замена устаревшим решениям,...

★ 23 TypeScript Форки 0 Issue 3 Оценка 7/10 Карточка проверена

Для кого это

Для мобильных разработчиков на React Native 0.82+, которые переходят на новую архитектуру (Fabric/TurboModules) и нуждаются в надёжном инструменте для создания скриншотов внутри приложения.

Проблема / задача

Старые библиотеки для скриншотов (вроде react-native-view-shot) часто ломаются или не работают с новой архитектурой React Native, а встроенные средства платформ не умеют захватывать контент за пределами экрана или конкретные React-компоненты.

Как это работает

Библиотека предоставляет три простых API: CaptureView для захвата любого React-компонента, CaptureScrollView для полного содержимого прокручиваемых областей и captureScreen() для снимка всего экрана. Под капотом она использует нативные механизмы iOS и Android, совместимые с Fabric, и возвращает URI изображения с метаданными.

Что видно по README

Это TypeScript-библиотека для создания скриншотов в React Native-приложениях с поддержкой новой архитектуры. Позволяет захватывать отдельные view, весь контент ScrollView (даже скрытый) или текущий экран. Создана как современная замена устаревшим решениям, которые не работают с Fabric.

Ключевые возможности

Захват любого React Native view через компонент CaptureViewПолный захват содержимого ScrollView, включая невидимые частиСнимок текущего экрана одной функциейПоддержка форматов PNG/JPG и настройка качестваРаботает с Expo (через dev build/EAS)

Технологии

React Native (Fabric/TurboModules)TypeScriptReact

Интересный факт

Библиотека родилась из необходимости — многие разработчики жаловались, что популярный react-native-view-shot перестал работать после перехода на новую архитектуру. Автор сделал чистую реализацию «с нуля» специально для Fabric.

С чего начать

  • Оберните нужный компонент в <CaptureView> или <CaptureScrollView>
  • Вызовите метод capture() через ref для получения URI изображения

Оценка GitRadar

Удобство
7/10
Свежесть
9/10
Перспектива
8/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит пробовать, если вы на React Native ≥0.82 с включённой новой архитектурой и вам нужны скриншоты. Это одно из немногих готовых решений, которое точно работает с Fabric. Для старых проектов или Expo Go лучше поискать альтернативы.

Наблюдения по обновлениям

Проект свежий (версия 0.1.0), активно поддерживается: есть CI, примеры, TypeScript-типы. Актуальность идеи высокая из-за перехода сообщества на Fabric.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/radko93/react-native-capture-view
Лицензия
MIT
Создан на GitHub
16 апреля 2026 г.
Последнее обновление репо
16 апреля 2026 г.
Последняя проверка GitRadar
16 апреля 2026 г.
Изученные файлы
example/README.md, src/index.ts, package.json, example/src/App.tsx, example/android/app/build.gradle, README.md

FAQ

Что это такое?

Библиотека для создания скриншотов (отдельных компонентов, страниц, экранов) в React Native-приложениях с поддержкой новой архитектуры Fabric.

Для кого подходит?

Для мобильных разработчиков на React Native 0.82+, которые используют или переходят на новую архитектуру (Fabric) и нуждаются в функционале скриншотов внутри приложения.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с radko93/react-native-capture-view?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.