Skip to content

Invariant Violation: requireNativeComponent: "RCTImageSequence" was not found in the UIManager #37

@barkermn01

Description

@barkermn01

Having a problem with the component this is using expo,

Invariant Violation: requireNativeComponent: "RCTImageSequence" was not found in the UIManager.
- node_modules\react-native\Libraries\ReactNative\getNativeComponentAttributes.js:29:4 in getNativeComponentAttributes
- node_modules\react-native\Libraries\Renderer\shims\ReactNativeViewConfigRegistry.js:104:25 in get
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:3988:53 in createInstance
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:14437:12 in completeWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:17094:10 in completeUnitOfWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:17304:30 in performUnitOfWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:17316:41 in workLoop
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:17417:15 in renderRoot
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:18423:17 in performWorkOnRoot
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:18324:24 in performWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:18285:14 in performSyncWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:18169:19 in requestWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:17969:16 in scheduleWork
- node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js:6934:17 in enqueueSetState
- node_modules\react\cjs\react.development.js:335:31 in setState

I'm using Typescript version of React-Native and these are the important bits of my code for rendering,

private MainComponent = WelcomeScreen;
public render() => (<this.MainComponent theme={this.theme}></this.MainComponent>)

----- Welcome Screen ----

public render() => (<View style={[this.props.theme.container, this.theme.container]}>
             <LinearGradient colors={['#2E318F', '#25C7CA']} style={{alignItems: 'center', width:this.windowWidth, height:this.windowHeight}}>
                <AnimatedLogo width={100} height={100}></AnimatedLogo>
            </LinearGradient>
        </View>
    ))

----- Animated Logo -----

private images : Array<{}> = [
    require('../../images/Logo_animated/icon_white_f0.png'),
    require('../../images/Logo_animated/icon_white_f1.png'),
    require('../../images/Logo_animated/icon_white_f2.png'),
    require('../../images/Logo_animated/icon_white_f3.png'),
    require('../../images/Logo_animated/icon_white_f4.png'),
    require('../../images/Logo_animated/icon_white_f5.png'),
    require('../../images/Logo_animated/icon_white_f6.png'),
    require('../../images/Logo_animated/icon_white_f7.png'),
    require('../../images/Logo_animated/icon_white_f8.png'),
    require('../../images/Logo_animated/icon_white_f9.png'),
    require('../../images/Logo_animated/icon_white_f10.png'),
    require('../../images/Logo_animated/icon_white_f11.png'),
    require('../../images/Logo_animated/icon_white_f12.png'),
    require('../../images/Logo_animated/icon_white_f13.png'),
    require('../../images/Logo_animated/icon_white_f14.png'),
    require('../../images/Logo_animated/icon_white_f15.png'),
    require('../../images/Logo_animated/icon_white_f16.png'),
    require('../../images/Logo_animated/icon_white_f17.png'),
    require('../../images/Logo_animated/icon_white_f18.png'),
    require('../../images/Logo_animated/icon_white_f19.png'),
    require('../../images/Logo_animated/icon_white_f20.png'),
    require('../../images/Logo_animated/icon_white_f21.png'),
    require('../../images/Logo_animated/icon_white_f22.png'),
    require('../../images/Logo_animated/icon_white_f23.png'),
    require('../../images/Logo_animated/icon_white_f24.png'),
    require('../../images/Logo_animated/icon_white_f25.png'),
    require('../../images/Logo_animated/icon_white_f26.png'),
    require('../../images/Logo_animated/icon_white_f27.png'),
    require('../../images/Logo_animated/icon_white_f28.png'),
    require('../../images/Logo_animated/icon_white_f29.png'),
  ];

  public render(): JSX.Element{
    return (
        <ImageSequence
            images={this.images}
            startFrameIndex={0}
            style={{width: this.props.width, height: this.props.height}} />
    );
  }

This is an intime exception on android using the simulator.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions