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}
paste answer:{" "}
>
);
}
}