javascript - 使用 React.js 添加按钮时出错

标签 javascript reactjs

使用 React.js 在列表中添加两个额外按钮时出现以下错误。

Error:

./src/TodoItems.js
Syntax error: Adjacent JSX elements must be wrapped in an enclosing tag (10:46)
   8 |  
   9 |   createTasks(item) {
> 10 |     return <li key={item.key}>{item.text}</li><a href="" class="button bg_green">Edit</a><a href=""class="button bg_red">Delete</a>
     |                                               ^
  11 |   }
  12 |  
  13 |   render() {

我在下面解释我的代码。

import React, { Component } from "react";
class TodoItems extends Component {
  constructor(props, context) {
    super(props, context);

    this.createTasks = this.createTasks.bind(this);
  }

  createTasks(item) {
    return <li key={item.key}>{item.text}</li><a href="" class="button bg_green">Edit</a><a href=""class="button bg_red">Delete</a>
  }

  render() {
    var todoEntries = this.props.entries;
    var listItems = todoEntries.map(this.createTasks);

    return (
      <ul className="theList">
          {listItems}
      </ul>
    );
  }
};

export default TodoItems;

我在这里添加了两个带有列表 i.e-li 元素 的按钮并得到了上述错误。我需要解决这些错误并在那里添加两个按钮。

最佳答案

import { Fragment } from 'react'

 createTasks(item) {
return 
       <Fragment>
            <li key={item.key}>{item.text}</li>
            <a href="" class="button bg_green">Edit</a>
            <a href=""class="button bg_red">Delete</a>
       </Fragment>

关于javascript - 使用 React.js 添加按钮时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48921417/

相关文章:

reactjs - Redux 表单 : Accessing FieldArray fields prop from outside wrapped component

javascript - 安装 Node.js

javascript - 如何将一串逗号分隔值转换为数据数组?

reactjs - 将 Material-ui 与 ecmascript6 结合使用

reactjs - React Native 的中央样式表?

javascript - 更改输入框的值状态时出错

javascript - 剑道图表 105% 高度,而不是 100% 高度?

javascript - 具有不同功能的提交按钮

javascript - 将 Google Adwords 脚本添加到 Vaadin 应用程序中

javascript - 在 React 中将父元素居中的问题