Easily enable hooks on an Expo project.

The problem

Expo does not support React Native >= 0.59.0 yet (the one with hooks enabled), so if you want to useState , useEffect or any hook, you will receive an error.

This solution

This package patches the node_modules/react-native/Libraries/Renderer folder, adding support for hooks following this workflow.

Installation

This package is distributed via NPM. Install it as a development dependency on your project.

yarn add -D @kevinwolf/expo-enable-hooks

IMPORTANT: Make sure you have installed react@>=16.8.0 to use React Hooks.

Usage

Just add the binary of this package as a postinstall hook on your package.json