Skip to content
This repository was archived by the owner on Feb 23, 2021. It is now read-only.

Commit 931a947

Browse files
committed
Render stories on mobile
1 parent 18fe3bb commit 931a947

File tree

3 files changed

+27
-15
lines changed

3 files changed

+27
-15
lines changed

mobile/App.js

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,2 @@
1-
import React from 'react';
2-
import FontLoader from './component/font-loader';
3-
import Welcome from '../src/view/welcome';
4-
5-
export default class App extends React.Component {
6-
render() {
7-
return (
8-
<FontLoader>
9-
<Welcome />
10-
</FontLoader>
11-
);
12-
}
13-
}
1+
import Storybook from './storybook';
2+
export default Storybook;

mobile/rn-cli.config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ module.exports = {
99
__dirname,
1010
'node_modules/react-native-svg'
1111
),
12+
'@storybook': path.resolve(__dirname, 'node_modules/@storybook'),
1213
},
1314
getProjectRoots: () => [
1415
path.resolve(__dirname),
1516
path.resolve(__dirname, '../src'),
17+
path.resolve(__dirname, '../stories'),
1618
],
1719
};

mobile/storybook/index.js

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,31 @@
11
import React, { Component } from 'react';
22
import { AppRegistry } from 'react-native';
3-
import { getStorybookUI, configure } from '@storybook/react-native';
3+
import {
4+
getStorybookUI,
5+
configure,
6+
addDecorator,
7+
} from '@storybook/react-native';
8+
import FontLoader from '../component/font-loader';
9+
10+
addDecorator(story => <FontLoader>{story()}</FontLoader>);
411

512
// import stories
613
configure(() => {
7-
require('./stories');
14+
require('../../stories/component/button-story');
15+
require('../../stories/component/card-story');
16+
require('../../stories/component/field-story');
17+
require('../../stories/component/header-story');
18+
require('../../stories/component/icon-story');
19+
require('../../stories/component/label-story');
20+
require('../../stories/component/list-story');
21+
require('../../stories/component/notification-story');
22+
// require('../../stories/component/qrcode-story');
23+
require('../../stories/component/spinner-story');
24+
require('../../stories/component/text-story');
25+
require('../../stories/color-story');
26+
require('../../stories/font-story');
27+
require('../../stories/layout-story');
28+
// require('../../stories/screen-story');
829
}, module);
930

1031
// This assumes that storybook is running on the same host as your RN packager,

0 commit comments

Comments
 (0)