이 문제를 해결하려면 어떻게 해야 하나요?

9320 단어 reactjavascriptnode
안녕 얘들아. 내 API에서 데이터를 가져오고 있습니다. API 데이터에서 console.log 또는 JSON.stringify를 만들면 문제 없이 표시되지만 지도가 있는 테이블의 데이터를 전달할 때 단순히 테이블에 아무 것도 표시되지 않습니다.

ATT: 내 API 응답 상태 302

const UserData =() => {
const [users, setUsers] = useState([]); 
    const loadUser = () => {
        getUsers().then(data => {
            if(data.error) {
                console.log(data.error)
            }else{
                setUsers(data)
            }
        })
    }
useEffect(() => {
        loadUser();
    },[]);

const inforUsers = () => {
        return(
            <Fragment>
            <table className="table table-bordered mb-5">
                <thead className="thead-dark">
                    <tr>
                        <th scope="col">Id</th>
                        <th scope="col">Nome</th>
                        <th scope="col">Email</th>
                        <th scope="col">role</th>
                        <th scope="col">createdAt</th>
                    </tr>
                </thead>
                <tbody scope="row">
                {Object.keys(users).map((values, key) => (
                    <tr key={key}>
                        <td>
                            {values._id}
                        </td>
                        <td>
                            {values.name}
                        </td>
                        <td>
                            {values.email}
                        </td>
                        <td>
                            {values.role === 1? 'Admin' : 'Simples User'}
                        </td>
                        <td>
                            {values.createdAt}
                        </td>
                    </tr>
                ))} 
                </tbody>
            </table>
            </Fragment>
            )
    }
 return(
        <>
         <div className="container mt-5">
             {console.log(users)}
            {inforUsers()}
         </div>

        </>
    )

}

좋은 웹페이지 즐겨찾기