Получить данные из Mongodb с реагировать и аксиомы - PullRequest
0 голосов
/ 08 апреля 2020

Доброе утро! Вчера я пытался получить данные с моего mongodb. Однако с помощью приведенного выше кода я получаю json в консоли, но невозможно поместить json в состояние. Не могли бы вы помочь мне?. Спасибо за все ваши ответы. :)

import React, { useState, useEffect } from 'react'
import axios from "axios"

function CreateUser() {
    const [users, setUsers] = useState([]);
    const [countries, setCountries] = useState([]);

    useEffect(() => {
        const fecthData = async () => {
            await axios.get("http://localhost:4000/api/users")
                .then(res => {
                    setCountries(res.data);
                    console.log(countries);
                });
        };
        fecthData();
    }, []);

    return (
        <div className="row">
            <div className="col-md-4">
                from user
            </div>
            <div className="col-md-8">
                <ul className="list-group">
                    {countries.map((country, index) => <li key={index}>{country.name}</li>)}
                </ul>
            </div>
        </div>
    )
}

export default CreateUser

/* const fecthData = async () => {
    const res = await axios.get("http://localhost:4000/api/users");
    setUsers(res.data);
    console.log(res.data);
};
fecthData(); */
...