airbnb/native-navigation

Provide an installation option without CocoaPods

Open

#54 建立於 2017年3月20日

在 GitHub 查看
 (9 留言) (4 反應) (0 負責人)Java (172 fork)github user discovery
help wantediOS

倉庫指標

Star
 (3,121 star)
PR 合併指標
 (PR 指標待抓取)

描述

Dear authors,

Currently, there is only one way how you can add this project to iOS app (using CocoaPods). As a JavaScript / React Native developer, I'd like to be able to install this awesome library using react-native install or link it by using react-native link. Although it's not hard to do, the code won't work with a standard react-native init app due to the current way it imports React (using import React in Swift files).

I managed to make it work without these imports (by adding native-navigation library directly to the project), but I consider this way pretty hackish as I have to remove these imports by hand. I'd like to find a way how we can distribute a Cocoa pod using CocoaPods and npm module using the same codebase. The best thing I can think of is a pre-publish hook that cuts off imports before publishing (tmp dir -> s/import React//g -> publish files from tmp dir -> rm tmp dir).

What do you think?

貢獻者指南