import { Component, Fragment, h, render } from "preact"; import { RTCConnection } from "./rtc"; const _ = [h, render, Component, Fragment]; export default class App extends Component { rtc = new RTCConnection({ onmessage: console.log, onopen: () => { this.rtc.dataChannel.send("test message"); }, }); state = {}; onInput = (e) => { const { value } = e.target; this.setState((prev) => ({ ...prev, answer: value })); }; render(props, state) { // setCallback(this.rtc.answer.bind(this.rtc)); return ( <>
offer: {state.offer}