質問するログイン新規登録

質問編集履歴

1

自身で書いたコードを追加しました

2020/02/27 07:28

投稿

ssbb
ssbb

スコア24

title CHANGED
File without changes
body CHANGED
@@ -38,4 +38,33 @@
38
38
  <p></p>
39
39
  </div>
40
40
  </div>
41
+ ```
42
+
43
+ ###自身で書いたコード
44
+ ```tsx
45
+
46
+ //関数②
47
+ const getChild = (obj) => {
48
+
49
+ if (obj["children"] !== undefined) {
50
+ const elements = createElement(obj["children"]);
51
+ // ここで詰まり質問に至りました。。
52
+ } else {
53
+ return React.createElement(obj["elmType"], {}, null);
54
+ }
55
+ };
56
+
57
+ //関数①
58
+ const createElement = (obj) => {
59
+ if (obj.length !== undefined) {
60
+ return obj.map((obj2) => {
61
+ return getChild(obj2);
62
+ });
63
+ } else {
64
+ return getChild(obj);
65
+ }
66
+ };
67
+
68
+ const customFormatter = JSON.parse(CustomFormatter); //CustomFormatterがJSONになります
69
+ const html = createElement(customFormatter);
41
70
  ```