O documento descreve como as bridges funcionam no React Native para permitir a comunicação entre o código nativo e JavaScript. As bridges serializam mensagens entre as threads nativas e a engine JavaScript de forma assíncrona. Duas categorias de bridges são mencionadas: módulos nativos, que expõem funções para o JS, e interfaces nativas de usuário, que expõem views para serem usadas como componentes no React Native.
1. Bridges no React Native
Lucas Santos Silva
@santoslucas
www.linkedin.com/in/lucassantossilva
2. Como o React Native funciona?
• Threads Nativas - main thread, lida com gestos e
views, modules, shadow node
• Thread JS - roda a engine JS em separado
11. Como implementar uma Bridge?
• Android - Java ou Kotlin
• iOS - Objective-C ou Swift
• Dois tipos:
- Native module
- Native UI
12. Native Module
• Expões funções nativas para o Javascript
• Não retorna valores
- Usa-se callbacks ou promisses
- Também é possível usar EventEmitter
27. Gráfico no G1
• Não havia forma eficaz de
implementar gráficos no RN
• Libs só com Webview
• https://github.com/wuxudong/
react-native-charts-wrapper
• Android - MPAndroidChart
• iOS - charts