我打开新的react-native v0.49项目并使用命令
安装故事书npm i -g @ storybook / cli
然后我打开我的项目并运行
getstorybook
我在项目中看到故事书模块
{
"name": "materialApp",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"storybook": "storybook start -p 7007"
},
"dependencies": {
"react": "16.0.0-beta.5",
"react-native": "0.49.3"
},
"devDependencies": {
"babel-jest": "21.2.0",
"babel-preset-react-native": "4.0.0",
"jest": "21.2.1",
"react-test-renderer": "16.0.0-beta.5",
"@storybook/react-native": "^3.2.13",
"@storybook/addon-actions": "^3.2.13",
"@storybook/addon-links": "^3.2.13",
"react-dom": "16.0.0-beta.5",
"prop-types": "^15.6.0"
},
"jest": {
"preset": "react-native"
}
}
然后我通过
将服务器连接到react-native appadb reverse tcp:7007 tcp:7007
我通过
运行react-native appreact-native run-android
答案 0 :(得分:0)
您需要自己添加故事,它不会自动生成。
这是故事书项目本身的示例,
storiesOf('Button', module)
.addDecorator(getStory => <CenterView>{getStory()}</CenterView>)
.add('with text', () => (
<Button onPress={action('clicked-text')}>
<Text>Hello Button</Text>
</Button>
))
.add('with some emoji', () => (
<Button onPress={action('clicked-emoji')}>
<Text> </Text>
</Button>
));
storiesOf('Knobs', module)
.addDecorator(withKnobs)
.add('with knobs', knobsWrapper);