初心者です。
ユーザー認証つきのメモ帳アプリを練習で作成しています。
ログインしたユーザートークンまたは特定のユーザーのみ閲覧できるようにしたいです。
エラー:
Uncaught Error: Module build failed (from ./node_modules/prettier-loader/prettier-loader.js):
SyntaxError: Unexpected token, expected "," (25:11)
23 | <div>{token && loggedInUser === 'user2' ? ( //追加
24 | /ココまで追加/
25 | {notes.map(note => {
| ^
26 | return (
27 | <li key={note._id}>
28 |
React
1import React, { useState, useEffect } from 'react'; 2import { Link } from 'react-router-dom'; 3 4export default function Note(props) { 5 const [notes, setNotes] = useState([]); // <==== Notes State 6 7 useEffect(() => { 8 (async () => { 9 try { 10 const response = await fetch('/api/notes'); 11 const data = await response.json(); 12 setNotes(data); 13 } catch (error) { 14 console.error(error); 15 } 16 })(); 17 }, []); 18 19 return ( 20 <div className="NotePage" className="list-group"> 21 <ul> 22 /*ココから追加*/ 23 <div>{token && loggedInUser === 'adminuser' ? ( 24 /*ココまで追加*/ 25 {notes.map(note => { 26 return ( 27 <li key={note._id}> 28 <Link 29 to={`/${note._id}`} 30 className="list-group-item list-group-item-action flex-column align-items-start" 31 > 32 <h3 className="mb-1">{note.title}</h3> 33 34 <p> 35 {note.noteBody} 36 </p> 37 </Link> 38 </li> 39 ); 40 })} 41 /*ココから追加*/ 42 <></> : ''}</div> // 追加 43 /*ココまで追加*/ 44 </ul> 45 </div> 46 ); 47} 48 49
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。