質問編集履歴
3
タイトルの修正、文言の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
React
|
1
|
+
Reactアプリでクリック時のskyway-jsのコールバックが実行されない
|
test
CHANGED
@@ -4,15 +4,17 @@
|
|
4
4
|
|
5
5
|
Reactとskyway-jsでWebRTCを使ったアプリを作っているのですが、Reactのコンポーネントをクリックしたときに関数を実行し、その中でskyway-jsのopenを実行して、コールバックを受け取りたい。
|
6
6
|
|
7
|
-
また、なぜこれだとできないのか知りたいです。
|
8
7
|
|
9
8
|
|
10
9
|
|
10
|
+
|
11
|
-
###
|
11
|
+
### 困っていること
|
12
12
|
|
13
13
|
|
14
14
|
|
15
15
|
実現したい事をそのままコードに書いてみましたが、コールバック関数が実行されないです。
|
16
|
+
|
17
|
+
また、なぜこれだとできないのか知りたいです。
|
16
18
|
|
17
19
|
|
18
20
|
|
@@ -26,7 +28,7 @@
|
|
26
28
|
|
27
29
|
// jsx
|
28
30
|
|
29
|
-
import React
|
31
|
+
import React from 'react';
|
30
32
|
|
31
33
|
import Peer from 'skyway-js';
|
32
34
|
|
@@ -114,4 +116,4 @@
|
|
114
116
|
|
115
117
|
|
116
118
|
|
117
|
-
Reactのライフサイクル(```constructor```や```componentDidMount```)で該当の```peer.on('open', () => {console.log(peer.id)});```を実行すると問題なくコールバックが実行されます。
|
119
|
+
Reactのライフサイクル(```constructor```や```componentDidMount```)で該当の```peer.on('open', () => {console.log(peer.id)});```を実行すると問題なくコールバックが実行され、logにpeer.idが出力されます。
|
2
不要な記述を削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,15 +22,15 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
```
|
25
|
+
```JavaScript
|
26
|
+
|
27
|
+
// jsx
|
26
28
|
|
27
29
|
import React, { useRef } from 'react';
|
28
30
|
|
29
31
|
import Peer from 'skyway-js';
|
30
32
|
|
31
33
|
|
32
|
-
|
33
|
-
let localStream, myPeerId, TheirPeerId;
|
34
34
|
|
35
35
|
|
36
36
|
|
1
コメントの削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,8 +80,6 @@
|
|
80
80
|
|
81
81
|
|
82
82
|
|
83
|
-
// デフォルトで表示する画面。元TopPageの内容そのまま移動
|
84
|
-
|
85
83
|
render() {
|
86
84
|
|
87
85
|
|