第 103:9 行:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions

Posted

技术标签:

【中文标题】第 103:9 行:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions【英文标题】:Line 103:9: Expected an assignment or function call and instead saw an expression no-unused-expressions 【发布时间】:2020-06-02 00:52:46 【问题描述】:
    我不断收到此错误,但我不知道为什么下面的代码
class AccountInfo extends Component 
  render() 
    const awards = <Tooltip id="view">View profile awards</Tooltip>;
    const channel = <Tooltip id="edit">Update channel page</Tooltip>;
    const verified = <Tooltip id="remove">Verified</Tooltip>;
    <td className="td-actions text-right">
      <OverlayTrigger placement="top" overlay=awards>
        <Button simple bsStyle="info" bsSize="xs">
          <i className="fa fa-user" />
        </Button>
      </OverlayTrigger>
      <OverlayTrigger placement="top" overlay=channel>
        <Button simple bsStyle="success" bsSize="xs">
          <i className="fa fa-edit" />
        </Button>
      </OverlayTrigger>
      <OverlayTrigger placement="top" overlay=verified>
        <Button simple bsStyle="danger" bsSize="xs">
          <i className="fa fa-times" />
        </Button>
      </OverlayTrigger>
    </td>;
  

第 103:9 行:应为赋值或函数调用,但看到的是表达式 no-unused-expressions

【问题讨论】:

您的问题不合适,请尝试将代码粘贴在代码括号中,这将有助于人们首先理解问题 请提供错误。假设它类似于“你的渲染方法应该有返回语句” 你能告诉我们 103 是什么吗? 【参考方案1】:

首先,您不会从渲染函数返回任何内容。

尝试更新。

class AccountInfo extends Component 
  render() 
    const awards = <Tooltip id="view">View profile awards</Tooltip>;
    const channel = <Tooltip id="edit">Update channel page</Tooltip>;
    const verified = <Tooltip id="remove">Verified</Tooltip>;
    return (
      <td className="td-actions text-right">
        <OverlayTrigger placement="top" overlay=awards>
          <Button simple bsStyle="info" bsSize="xs">
            <i className="fa fa-user" />
          </Button>
        </OverlayTrigger>
        <OverlayTrigger placement="top" overlay=channel>
          <Button simple bsStyle="success" bsSize="xs">
            <i className="fa fa-edit" />
          </Button>
        </OverlayTrigger>
        <OverlayTrigger placement="top" overlay=verified>
          <Button simple bsStyle="danger" bsSize="xs">
            <i className="fa fa-times" />
          </Button>
        </OverlayTrigger>
      </td>
    );
  

【讨论】:

很遗憾,此更改未能解决错误。

以上是关于第 103:9 行:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions的主要内容,如果未能解决你的问题,请参考以下文章

React - 期望一个赋值或函数调用,而是看到一个表达式

期望一个赋值或函数调用,而是看到一个表达式 - React

ReactJs - 期望一个赋值或函数调用,而是看到一个表达式

JavaScript:错误 - “期望一个赋值或函数调用,而是看到一个表达式”?

期望一个赋值或函数调用,而是看到一个表达式。反应

期望一个赋值或函数调用,而是看到一个表达式