Setting up Storybook¶
!!! TODO: Update for Storybook 7
Top Toolbar¶
Control stories with custom toolbar items - YouTube
Localize React with i18next in Storybook - YouTube
Internationalization¶
Localize React with i18next in Storybook - YouTube
- msw
Embedding an iframe
in a Storybook add-on¶
import React from "react";
import { addons, types } from "@storybook/addons";
import { AddonPanel } from "@storybook/components";
// give a unique name for the panel
const DesignNotesPanel = ({ api }) => {
const { storyId } = api.getUrlState();
return (
<iframe
src={`../docs/${storyId}`}
frameBorder="0"
width="100%"
height="100%"
/>
);
};
addons.register(ADDON_ID, (api) => {
addons.add(PANEL_ID, {
type: types.PANEL,
title: "Design Notes",
render: ({ active, key }) => (
<AddonPanel active={active} key={key}>
<DesignNotesPanel api={api} />
</AddonPanel>
),
});
});
Last update:
2023-04-24