chore: upgrade to React 17 with v7.0.0-beta.0 release#415
Merged
iamdarshshah merged 4 commits intoankeetmaini:masterfrom Dec 27, 2025
Merged
chore: upgrade to React 17 with v7.0.0-beta.0 release#415iamdarshshah merged 4 commits intoankeetmaini:masterfrom
iamdarshshah merged 4 commits intoankeetmaini:masterfrom
Conversation
75a7c0f to
4eee535
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #415 +/- ##
==========================================
+ Coverage 75.46% 79.33% +3.87%
==========================================
Files 2 2
Lines 163 150 -13
Branches 61 56 -5
==========================================
- Hits 123 119 -4
- Misses 16 24 +8
+ Partials 24 7 -17 🚀 New features to boost your workflow:
|
ef62655 to
17cc499
Compare
17cc499 to
8507643
Compare
- Remove deprecated Storybook v5 config files (addons.js, config.js, webpack.config.js) - Add new Storybook v7 config files (main.ts, preview.ts) - Update package.json scripts to use new Storybook CLI commands - Convert stories from storiesOf API to CSF3 format - Add babel.config.js with TypeScript, React, and env presets - Remove render() calls from story components that were causing DOM errors - Add @babel/preset-env, @babel/preset-react, @babel/preset-typescript
feat: upgrade Storybook from v5 to v7
- Check if release is marked as prerelease - Use --tag beta for prereleases to avoid overwriting latest tag
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 React 17 Migration + Storybook v7 (v7.0.0-beta.0)
This PR modernizes the library to support React 17 as the minimum version, upgrades Storybook from v5 to v7, and updates the entire toolchain to current standards.
What Changed
React & Dependencies
peerDependenciesto React 17.0.0+devDependenciesto React 17.0.2"jsx": "react-jsx") — no moreimport Reactneeded in every fileStorybook v5 → v7
addons.js,config.js,webpack.config.js)main.ts,preview.ts)start-storybook→storybook dev,build-storybook→storybook buildstoriesOfAPI to CSF3 (Component Story Format 3)@babel/preset-env,@babel/preset-react,@babel/preset-typescript)Testing & Tooling
@testing-library/reactto v12.1.5 (last version supporting React 17).husky/directory setup)lint-stagedto v15 for Node 18 compatibilityCI/CD & Node.js
engines.node: ">=18.18.0"to enforce minimum versionWhy This Matters
React 16 and Storybook v5 have reached end-of-life, and the ecosystem has moved on. By setting React 17 as our baseline and upgrading to Storybook v7:
Breaking Changes
Migration Guide
If you're on React 16, you'll need to upgrade to React 17 or later before using v7 of this library:
npm install react@17 react-dom@17 # or yarn add react@17 react-dom@17