History log of /expo/ios/Exponent/Kernel/Core/EXKernelUtil.h (Results 1 – 4 of 4)
Revision Date Author Comments
# c2f6f870 18-Aug-2020 Stanisław Chmiela <[email protected]>

[ios] Enable TurboModules (#9687)

# Why

We need to enable TurboModules to be able to include Reanimated v2.

> A known issue with this PR is that the community AsyncStorage seizes to work — it

[ios] Enable TurboModules (#9687)

# Why

We need to enable TurboModules to be able to include Reanimated v2.

> A known issue with this PR is that the community AsyncStorage seizes to work — it expects only native module, isn't compatible with TurboModule AsyncStorage and we do not import the AsyncStorage community module properly.
>
> **Actually**, https://github.com/react-native-community/async-storage/pull/418 should be enough.

# How

Apart from the more or less usual TurboModules setup (imports, headers, flags, C++ dialect) I had to move native modules that we override in Expo from `extraModulesForBridge:` to `getModuleInstanceFromClass:`.

I don't like that we have to use `RCTLogFunction` in `EXVersionManager` now (otherwise the code wouldn't compile), but I guess that if the type ever changes somebody will notice and backport the change to versioned SDKs.

# Test Plan

Expo Client compiled, home ran.

show more ...


# 82ccb2cf 26-Sep-2017 Ben Roth <[email protected]>

Make expo runtime respect new build plist instead of old macros header

fbshipit-source-id: 475f09b


# f148175a 17-Apr-2017 Ben Roth <[email protected]>

Expose getter/setter for legacy menu flag to JS

fbshipit-source-id: 9401096


# 0fbf6a33 05-Apr-2017 Ben Roth <[email protected]>

Restructure Kernel files

fbshipit-source-id: 55861a6