mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add jsi::HostObject example to rn-tester (#36909)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/36909 Changelog: [Internal] Reviewed By: javache Differential Revision: D44978689 fbshipit-source-id: 0e31b5c37a7890744694706994ea672c3e619341
This commit is contained in:
committed by
Facebook GitHub Bot
parent
adb210306d
commit
f5c0606185
@@ -40,6 +40,19 @@ CustomEnumInt NativeCxxModuleExample::getCustomEnum(
|
||||
return arg;
|
||||
}
|
||||
|
||||
std::shared_ptr<CustomHostObject> NativeCxxModuleExample::getCustomHostObject(
|
||||
jsi::Runtime &rt) {
|
||||
return std::make_shared<CustomHostObject>(
|
||||
std::make_shared<CustomHostObjectRef>("answer", 42));
|
||||
}
|
||||
|
||||
std::string NativeCxxModuleExample::consumeCustomHostObject(
|
||||
jsi::Runtime &rt,
|
||||
std::shared_ptr<CustomHostObject> arg) {
|
||||
auto value = arg->getValue();
|
||||
return value->a_ + std::to_string(value->b_);
|
||||
}
|
||||
|
||||
NativeCxxModuleExampleCxxEnumFloat NativeCxxModuleExample::getNumEnum(
|
||||
jsi::Runtime &rt,
|
||||
NativeCxxModuleExampleCxxEnumInt arg) {
|
||||
|
||||
Reference in New Issue
Block a user