title | sidebar | ||||
---|---|---|---|---|---|
Storybook for React & Vite |
|
Storybook for React & Vite is a framework that makes it easy to develop and test UI components in isolation for React applications built with Vite. It includes:
- 🏎️ Pre-bundled for performance
- 🪄 Zero config
- 💫 and more!
{/* End non-supported renderers */}
## Requirements- React ≥ 16.8
- Vite ≥ 4.0
- Storybook ≥ 8.0
Follow the prompts after running this command in your React project's root directory:
{/* prettier-ignore-start */}
{/* prettier-ignore-end */}
More on getting started with Storybook.
This framework is designed to work with Storybook 7+. If you’re not already using v7, upgrade with this command:
{/* prettier-ignore-start */}
{/* prettier-ignore-end */}
When running the upgrade
command above, you should get a prompt asking you to migrate to @storybook/react-vite
, which should handle everything for you. In case that auto-migration does not work for your project, refer to the manual migration below.
First, install the framework:
{/* prettier-ignore-start */}
{/* prettier-ignore-end */}
Then, update your .storybook/main.js|ts
to change the framework property:
{/* prettier-ignore-start */}
{/* prettier-ignore-end */}
If all goes well, you should see a setup wizard that will help you get started with Storybook introducing you to the main concepts and features, including how the UI is organized, how to write your first story, and how to test your components' response to various inputs utilizing controls.
If you skipped the wizard, you can always run it again by adding the ?path=/onboarding
query parameter to the URL of your Storybook instance, provided that the example stories are still available.
You can pass an options object for additional configuration if needed:
{/* prettier-ignore-start */}
{/* prettier-ignore-end */}
Type: Record<string, any>
Configure options for the framework's builder. For this framework, available options can be found in the Vite builder docs.
{/* End supported renderers */}