diff --git a/website/src/react-native/index.js b/website/src/react-native/index.js
index 045626af4..72833fcd8 100644
--- a/website/src/react-native/index.js
+++ b/website/src/react-native/index.js
@@ -226,10 +226,20 @@ RCT_EXPORT_VIEW_PROPERTY(myCustomProperty);
{`// JavaScript
-module.exports = createReactIOSNativeComponentClass({
- validAttributes: { myCustomProperty: true },
- uiViewClassName: 'MyCustomView',
-});`}
+var React = require('react-native');
+var { requireNativeComponent } = React;
+
+class MyCustomView extends React.Component {
+ render() {
+ return ;
+ }
+}
+MyCustomView.propTypes = {
+ myCustomProperty: React.PropTypes.oneOf(['a', 'b']),
+};
+
+var NativeMyCustomView = requireNativeComponent('MyCustomView', MyCustomView);
+module.exports = MyCustomView;`}