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

質問編集履歴

1

エラーの箇所と異なりますが、{tokenの囲む箇所を変更しました。

2021/08/28 18:51

投稿

hiro_ike
hiro_ike

スコア48

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,22 @@
1
1
  初心者です。
2
2
  ユーザー認証つきのメモ帳アプリを練習で作成しています。
3
3
  ログインしたユーザートークンまたは特定のユーザーのみ閲覧できるようにしたいです。
4
- 下記で追加した箇所の JSXの書き方でエラーになります。
4
+ 下記で追加した箇所のエラーになります。
5
5
  修正のアドバイス頂けますと助かります。
6
6
 
7
7
  エラー:
8
8
  Uncaught Error: Module build failed (from ./node_modules/prettier-loader/prettier-loader.js):
9
- SyntaxError: Unterminated JSX contents (48:9)
9
+ SyntaxError: Unexpected token, expected "," (25:11)
10
+ 23 | <div>{token && loggedInUser === 'user2' ? ( //追加
11
+ 24 | /*ココまで追加*/
12
+ > 25 | {notes.map(note => {
13
+ | ^
14
+ 26 | return (
15
+ 27 | <li key={note._id}>
16
+ 28 |
10
17
 
18
+
11
- ```ここに言語を入力
19
+ ```React
12
20
  import React, { useState, useEffect } from 'react';
13
21
  import { Link } from 'react-router-dom';
14
22
 
@@ -29,13 +37,10 @@
29
37
 
30
38
  return (
31
39
  <div className="NotePage" className="list-group">
32
-
33
- <ul>
40
+ <ul>
34
- /*ココから追加*/
41
+ /*ココから追加*/
35
- <div>{token && loggedInUser === 'user2' ? <></> : ''}</div>
42
+ <div>{token && loggedInUser === 'user2' ? ( //追加
36
- <>
37
-
38
- /*ココまで追加*/
43
+ /*ココまで追加*/
39
44
  {notes.map(note => {
40
45
  return (
41
46
  <li key={note._id}>
@@ -47,12 +52,14 @@
47
52
 
48
53
  <p>
49
54
  {note.noteBody}
50
- {note.timestamps}
51
55
  </p>
52
56
  </Link>
53
57
  </li>
54
58
  );
55
59
  })}
60
+ /*ココから追加*/
61
+ <></> : ''}</div>  // 追加
62
+ /*ココまで追加*/
56
63
  </ul>
57
64
  </div>
58
65
  );