react-native-navigation的迁移库

Element.tsx 557B

12345678910111213141516171819202122232425
  1. import * as React from 'react';
  2. import * as PropTypes from 'prop-types';
  3. import { requireNativeComponent } from 'react-native';
  4. let RNNElement: React.ComponentType<any>;
  5. export class Element extends React.Component<{ elementId: any; resizeMode?: any; }, any> {
  6. static propTypes = {
  7. elementId: PropTypes.string.isRequired,
  8. resizeMode: PropTypes.string
  9. };
  10. static defaultProps = {
  11. resizeMode: ''
  12. };
  13. render() {
  14. return (
  15. <RNNElement {...this.props} />
  16. );
  17. }
  18. }
  19. RNNElement = requireNativeComponent('RNNElement', Element);