From a0a8ab3cd2b70f1dbff8fcd5251f2324132ef4ae Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 22 Jul 2017 11:20:10 -0700 Subject: [PATCH 1/3] Fix RN preview welcome instructions --- app/react-native/src/manager/components/PreviewHelp.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/react-native/src/manager/components/PreviewHelp.js b/app/react-native/src/manager/components/PreviewHelp.js index eb7b581c711e..be3822695969 100644 --- a/app/react-native/src/manager/components/PreviewHelp.js +++ b/app/react-native/src/manager/components/PreviewHelp.js @@ -52,7 +52,7 @@ const PreviewHelp = () => For react-native init apps:

-
npm run <platform>
+
react-native run-<platform>
; From 0f8755c41360f578f9d49ef414c538cd1c025c41 Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 22 Jul 2017 12:12:28 -0700 Subject: [PATCH 2/3] Reset storybook on startup? MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @matt-oakes I’m not sure why I need to do this but I get a “URL required” prop-types error unless I force `resetStorybook` in `react-native-vanilla` example --- examples/react-native-vanilla/storybook/storybook.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/react-native-vanilla/storybook/storybook.js b/examples/react-native-vanilla/storybook/storybook.js index 13d2735c4df0..f9f44af13664 100644 --- a/examples/react-native-vanilla/storybook/storybook.js +++ b/examples/react-native-vanilla/storybook/storybook.js @@ -8,7 +8,12 @@ configure(() => { require('./stories'); }, module); -const StorybookUI = getStorybookUI({ port: 7007, host: 'localhost', onDeviceUI: true }); +const StorybookUI = getStorybookUI({ + port: 7007, + host: 'localhost', + onDeviceUI: true, + resetStorybook: true, +}); setTimeout( () => From 8f8f55e4593c708bf3be8d85f5c2d9b4caa0ca4f Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sat, 22 Jul 2017 12:16:48 -0700 Subject: [PATCH 3/3] Show first story on OnDeviceUI startup --- .../src/preview/components/StoryListView/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/react-native/src/preview/components/StoryListView/index.js b/app/react-native/src/preview/components/StoryListView/index.js index d59632d7d7a3..b8a0bb179b9e 100644 --- a/app/react-native/src/preview/components/StoryListView/index.js +++ b/app/react-native/src/preview/components/StoryListView/index.js @@ -46,6 +46,11 @@ export default class StoryListView extends Component { componentDidMount() { this.handleStoryAdded(); + const dump = this.props.stories.dumpStoryBook(); + const nonEmptyKind = dump.find(kind => kind.stories.length > 0); + if (nonEmptyKind) { + this.changeStory(nonEmptyKind.kind, nonEmptyKind.stories[0]); + } } componentWillUnmount() {