Skip to content

Usage of react-panresponder-web, which is incompatible with React newer than 16 #9

@datagutt

Description

@datagutt

I see this library no longer works with a newer version of React than 16. I tried to debug this issue, and found the following:

This is because it uses react-panresponder-web, which in turn depends on react-dom/unstable-native-dependencies (that no longer exists). It seems to use injectEventPluginsByName and a forked version of the react-native-web ResponderEventPlugin.
injectEventPluginsByName was removed in some newer version of React, and ResponderEventPlugin was removed in this commit and replaced with a useResponderEvents hook.

I attempted to fix this but i am not quite sure how to proceed. I see that react-native-web now has a new Responder Event System implementation: necolas/react-native-web#1568. This uses hooks, but it should be possible to wrap this around a class component as well.

I would be very grateful if you could fix this issue, or atleast give me a few pointers on how to proceed with fixing this.

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