Skip to content

Send message to browser on React Native button click #42

@Anthony-Gaudino

Description

@Anthony-Gaudino

It's not clear to me how one would send a message to the browser using Lepont when a user clicks for example in a button on the React Native side.

From what I can see one needs to call bridge.sendMessage but bridge is inside all this:

const [ref, onMessage] = useBridge((registry) => {
    registry.register('my-streaming-bridge', (_, bridge) => {
        bridge.sendMessage({
          type: 'my-streaming-event',
          payload: 'stream data!',
        })
    })
  })

Am I supposed to do something like this?

let stream = null;

const [ref, onMessage] = useBridge((registry) => {
    registry.register('my-streaming-bridge', (_, bridge) => {
        stream =  bridge.sendMessage;
    })
})
  
stream({
  type: 'my-streaming-event',
  payload: 'stream data!',
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions