Peter G.
Peter G.

Reputation: 8034

React Native: Unable to import React headers after updating to 0.60

After updating to React Native 0.60 the header linking does no longer work.

I'm having problems linking from the React library during build:

/Users/User/Developer/Project/node_modules/react-native-image-resizer/ios/RCTImageResizer/RCTImageResizer.m:12:9: fatal error: 'React/RCTImageLoader.h' file not found
#import <React/RCTImageLoader.h>
        ^~~~~~~~~~~~~~~~~~~~~~~~

What changed in 0.60:

React Native folder

Upvotes: 0

Views: 759

Answers (2)

Doan Bui
Doan Bui

Reputation: 4418

It took me 3 hours. Finally I found the solution:

Use specific version 1.1.0 by running the command:

npm install [email protected]  

Then run the command:

cd ios && pod install 

Upvotes: 2

Petr Bela
Petr Bela

Reputation: 8741

There were many changes in React Native 0.60, one of the main ones is that React modules are now packaged using CocoaPods, which replaces header linking.

I recommend you generate a new project in 0.60+ and check out its project structure (mainly the Podfile). You can also use the upgrade helper to see what's changed.

Upvotes: 1

Related Questions