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;`}