Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Storybook Configuration Basics | Storybook Fundamentals and Setup
Building UI Systems in React with Storybook

bookStorybook Configuration Basics

メニューを表示するにはスワイプしてください

When you set up Storybook in a React project, you will interact with several key configuration files that control its behavior and appearance. Understanding these files—main.js, preview.js, and manager.js—is essential for tailoring Storybook to your project's needs.

The main.js file is the central configuration point for Storybook. It determines which files Storybook loads as stories, specifies addons, and allows you to customize how Storybook handles different file types. For example, you can point Storybook to look for files with specific extensions or in certain directories. This file is also where you can extend Webpack or Vite configurations if your project requires custom handling for assets, loaders, or plugins.

The preview.js file is responsible for configuring how your stories are rendered in the Storybook preview pane. Here, you can define global decorators, parameters, and any logic that should apply to all stories. This is useful for wrapping all stories with a theme provider, setting up global styles, or defining viewports.

The manager.js file lets you customize the Storybook UI itself. You can change the theme, adjust the layout, or add branding elements to the Storybook interface. This file is particularly useful if you want Storybook to match your product's look and feel or to provide a more branded experience for your team.

Note
Definition

In Storybook, decorators are functions that wrap stories to provide extra context or functionality. They are often used to add providers (such as theme or context providers), apply global styles, or mock data sources. Decorators can be configured globally in preview.js or locally on individual stories, allowing you to control the environment in which each story renders.

question mark

Which of the following configuration files is primarily responsible for specifying which files Storybook loads as stories and which addons are enabled?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt