1.0.1 • Published 5 years ago

@kevinwolf/expo-enable-hooks v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

version downloads MIT License

🎣 @kevinwolf/expo-enable-hooks

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

{
  "scripts": {
    "postinstall": "expo-enable-hooks"
  }
}