mohebifar/react-native-copilot

Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

Opened this issue · 3 comments

ERROR Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

  • expo 51
  • expo router

const CopilotText = walkthroughable(Text);

const HomeScreen = () => {
const { start } = useCopilot();
const ref = useRef(null);

return (


Hello world!

<Button title="Start" onPress={() => start()} />

);
};

export default function TabOneScreen() {
return (



);
}

Use React Native inner components, for example, Text, Image, etc.

If you use your custom component, you should recursively pass copilot to children.

See the example:
GitHub Issue

const CopilotText = walkthroughable(Text);

const HomeScreen = () => { const { start } = useCopilot(); const ref = useRef(null);

return ( Hello world! <Button title="Start" onPress={() => start()} /> ); };

export default function TabOneScreen() { return ( ); }

example:
#304