Open
Description
Running @storybook/addon-react-native-web
via "storybook:web": "storybook dev -p 6006 -c .storybook-web"
and "build-storybook": "storybook --debug-webpack build -c .storybook-web"
. Getting errors from building files in node_modules. See attached screen shot as an example.
.storybook/index.tsx
import { view } from "./storybook.requires";
import AsyncStorage from "@react-native-async-storage/async-storage";
const StorybookUIRoot = view.getStorybookUI({
storage: {
getItem: AsyncStorage.getItem,
setItem: AsyncStorage.setItem,
},
enableWebsockets: true,
host: "localhost",
port: 7007,
});
export default StorybookUIRoot;
.storybook-web/main.ts
import type { StorybookConfig } from "@storybook/react-webpack5";
type ServerStorybookConfig = StorybookConfig & {
reactNativeServerOptions: { host: string; port: number };
};
const main: ServerStorybookConfig = {
stories: [
"../assemblies/**/*.stories.?(ts|tsx|js|jsx)",
"../components/**/*.stories.?(ts|tsx|js|jsx)",
],
addons: [
"@storybook/addon-actions",
"@storybook/addon-controls",
"@storybook/addon-essentials",
"@storybook/addon-interactions",
"@storybook/addon-react-native-web",
"@storybook/addon-react-native-server",
],
framework: {
name: "@storybook/react-webpack5",
options: {},
},
reactNativeServerOptions: {
// for android you should use your local ip address here
host: "localhost",
port: 7007,
},
docs: {
autodocs: "tag",
},
};
export default main;
.storybook-web/preview.tsx
import type { Preview } from "@storybook/react";
const preview: Preview = {
decorators: [],
parameters: {
actions: { argTypesRegex: "^on[A-Z].*" },
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/,
},
},
},
};
export default preview;

Metadata
Metadata
Assignees
Labels
No labels