1. ホーム
  2. javascript

[解決済み] array-callback-return関数でarrowの値を返すと予想される。なぜですか?

2022-03-04 08:19:04

質問

私のリアクトコードのこの部分でコンパイルの警告が出る理由を理解するのに問題があります。

fetch('/users')
        .then(res => res.json())
        .then(data => {
            data.map(users => {
                console.log(users);
            });
        });

表示される警告は Expected to return a value in arrow function array-callback-return

しかし、私はまだ、私の /users そして、それらは個別にコンソールに出力されます。オブジェクトは次のとおりです。

    {
        id: 1,
        username: "Foo"
    }, {
        id: 2,
        username: "Bar"
    }

returnステートメントがないのか、それともどのように map の後に値を返します。 .then() ? なぜコンパイルの警告が出るのか、全く不明です。

解決方法は?

を変更してみてください。 map(() => {}) to map(() => ())

{} - 明示的なコードブロックを作成します。 return ステートメントを使用します。
()付き - 暗黙のうちに返されます。