Skip to content

[Fork] Takeover Roadmap — v19.0.0 #1

@amehmeto

Description

@amehmeto

Context & Motivation

The original repo (mmazzarolo/react-native-modal-datetime-picker) is unmaintained — last merge was August 2024 (1.5 years of inactivity). Despite 3.1K stars and ~200K weekly downloads, it has:

  • 44 open issues left unaddressed
  • 13 PRs waiting without review
  • Incompatible with React 19 / Expo SDK 53 (defaultProps deprecation)
  • No web support
  • Non-customizable modal (source of recurring dark mode issues)

This fork aims to resume active maintenance and add missing features. The positioning: native pickers + customizable modal + web support + unified API. No existing alternative combines all four.


Phase 1 — Quick Wins (Day 1)

Merge existing PRs that are ready:


Phase 2 — Modal Customization (Week 1)

Merge and integrate customization PRs:


Phase 3 — Web Support

  • Add a web fallback using <input type="date"> / <input type="time"> via .web.tsx platform files
  • Wrap the web fallback in the same customizable modal system
  • Test on all 3 platforms (iOS, Android, Web)

Phase 4 — Review Remaining PRs

Evaluate and potentially integrate:


Phase 5 — Hygiene & Quality

  • Triage the 44 open issues (close stale ones, label the rest)
  • Add CI (GitHub Actions)
  • Add tests
  • New README with migration guide from the original
  • CHANGELOG

Known Issues from the Original Repo

Critical bugs

Dark mode (structural issue resolved by custom modal)

Feature requests

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions