gpt4 book ai didi

javascript - 为什么返回的li标签不渲染? ESlint 期待返回值

转载 作者:行者123 更新时间:2023-12-03 00:04:21 25 4
gpt4 key购买 nike

在测试时,我遇到了这个错误。我阅读了 React 文档,并根据他们的文档继续使用 .map、=> 和

  • 标签,但屏幕上没有呈现任何内容。如果我能指出正确的方向,我将不胜感激。

    import React from "react";
    import ReactDOM from "react-dom";
    import { render } from "react-dom";

    import "./styles.css";

    class App extends React.Component {
    constructor() {
    super();

    this.state = {
    ideas: [
    {
    title: "Titanic",
    director: [
    {
    James: "Cameron"
    }
    ],
    year: 1998
    },
    {
    title: "Star Wars",
    director: [
    {
    George: "Lucas"
    }
    ],
    year: 1974
    },
    {
    title: "Alien",
    director: [
    {
    Ridley: "Scott"
    }
    ],
    year: 1985
    }
    ]
    };
    }

    render() {
    const { ideas } = this.state;
    return (
    <div>
    <h1> hi </h1>
    {ideas.map((item, index) => {
    <li key={index}>{item.title}</li>;
    })}
    </div>
    );
    }
    }

    render(<App />, document.getElementById("root"));
  • 最佳答案

    回调传递给.map()必须返回<li> :

      <div>
    <h1> hi </h1>
    {ideas.map((item, index) => {
    return (<li key={index}>{item.title}</li>);
    // ^^^^^^
    })}
    </div>

    或者隐式返回:

      <div>
    <h1> hi </h1>
    {ideas.map((item, index) => (<li key={index}>{item.title}</li>))}
    </div>

    关于javascript - 为什么返回的li标签不渲染? ESlint 期待返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55034286/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com