-
Notifications
You must be signed in to change notification settings - Fork 24.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
react-native code-gen > Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) #35138
Conversation
This pull request was exported from Phabricator. Differential Revision: D39011736 |
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: d4ed6cecc00dafd1f478e4d3ea58611231635772
d033c0a
to
9daa506
Compare
… builds Summary: This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in facebook#35138 Changelog: [Internal] Differential Revision: D41057630 fbshipit-source-id: 51e8686461788c7a6f3644932abd99dff9e15edf
… builds (facebook#35211) Summary: Pull Request resolved: facebook#35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in facebook#35138 Changelog: [Internal] Differential Revision: D41057630 fbshipit-source-id: 5a6199043566d9c081f9a03fef607fed904049a4
… builds (facebook#35211) Summary: Pull Request resolved: facebook#35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in facebook#35138 Changelog: [Internal] Differential Revision: D41057630 fbshipit-source-id: 1d2a479cbb29d472fcbc577ed40ebdf02396986e
… builds (facebook#35211) Summary: Pull Request resolved: facebook#35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in facebook#35138 Changelog: [Internal] Differential Revision: D41057630 fbshipit-source-id: 74d2d1f24bd0dd156cf5268d08af458393e574e3
… builds (#35211) Summary: Pull Request resolved: #35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in #35138 Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D41057630 fbshipit-source-id: 303881a63eb82f0fe8dfe10e533043a6eedb3d11
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: 8465d3cb9d191e57ad6600f633a13914cb77895f
9daa506
to
608bc90
Compare
Base commit: ea1d729 |
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: ae51d375c2056b977c27a9141a681101df68e211
608bc90
to
96d84db
Compare
PR build artifact for 96d84db is ready. |
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: 8ff625c5ec9bbca188f4dfc74e9f19ebe3721da2
96d84db
to
7c99667
Compare
PR build artifact for 7c99667 is ready. |
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: d792d3b5b73ff0434e2e49165d7dcf5b89161927
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: 4d666844e94068e4ddc4c198fa29d788b6bd248c
21f2649
to
b960977
Compare
PR build artifact for b960977 is ready. |
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: 56db0d5d7f5ca46a342772cb2de5203de1938df1
b960977
to
f275956
Compare
This pull request was exported from Phabricator. Differential Revision: D39011736 |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: e60e2120254fe1a64f2e649e833320a36467ec0c
f275956
to
ad118d2
Compare
PR build artifact for ad118d2 is ready. |
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Differential Revision: D39011736 fbshipit-source-id: a3091891cc8cec927b0914d6342d2873df953fdb
This pull request was exported from Phabricator. Differential Revision: D39011736 |
ad118d2
to
a4f286a
Compare
PR build artifact for a4f286a is ready. |
… builds (#35211) Summary: Pull Request resolved: #35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in #35138 Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D41057630 fbshipit-source-id: 303881a63eb82f0fe8dfe10e533043a6eedb3d11
…id/iOS/macOS/Windows) (#35138) Summary: Pull Request resolved: #35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Reviewed By: javache Differential Revision: D39011736 fbshipit-source-id: 84c833d8540671fde8505f1aeb0265074b248730
… builds (facebook#35211) Summary: Pull Request resolved: facebook#35211 This enables the generation of C++ TurboModule specs in addition to existing Java/ObjC ones. An example is shown in facebook#35138 Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D41057630 fbshipit-source-id: 303881a63eb82f0fe8dfe10e533043a6eedb3d11
…id/iOS/macOS/Windows) (facebook#35138) Summary: Pull Request resolved: facebook#35138 Changelog: [General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows) react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types: https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules. Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types. C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used. Reviewed By: javache Differential Revision: D39011736 fbshipit-source-id: 84c833d8540671fde8505f1aeb0265074b248730
Summary:
Changelog:
[General][Added] - Add a C++ only TurboModule example (for Android/iOS/macOS/Windows)
react-native@0.69 introduced a new bridging layer to ease integration for pure C++ TurboModules using C++ std:: types directly instead of the lower level jsi:: types:
https://github.com/facebook/react-native/tree/v0.69.0/ReactCommon/react/bridging
This bridging layer can be used in JSI functions or more conveniently in C++ TurboModules.
Here is a example of an C++ only TurboModule which will work on Android and iOS and macOS/Windows (using microsoft/react-native-macos|windows) only using flow/TypeScript and standard C++ types.
C++ only TurboModules are very handy as they do not require to work with JSI APIs - instead std:: or custom C++ can by used.
Differential Revision: D39011736