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() {