tezvyn:

React Native: Sending Events from Native to JavaScript

Source: reactnative.devintermediate

Think of it as a webhook from native code to your JavaScript UI. Native modules can push updates to JS without being called, enabling reactive UIs for long-running tasks or platform-level events.

Think of it as a webhook from your native code to your JavaScript UI. This allows native modules to push updates to JS without being explicitly called, enabling reactive UIs for asynchronous events like a file download completing or a system setting changing. The process involves defining an `EventEmitter` in your TurboModule spec, running Codegen, and then subscribing to the event in your React component using `useEffect`. The main footgun is forgetting to clean up the event listener, which can lead to memory leaks and unexpected behavior.

Read the original → reactnative.dev

Get five bites like this every day.

Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.

React Native: Sending Events from Native to JavaScript · Tezvyn