реагировать на семантический интерфейс рендеринга вызывающей функции, чтобы получить вывод - PullRequest
0 голосов
/ 27 апреля 2018

Мне нужно немного помочь со следующим. Может кто-нибудь сказать мне, что я здесь делаю не так? Когда я вызываю renderRow из render, я не получаю вывод. Спасибо!

renderRow() {
  const { Row, Cell } = Table;
  return this.props.registeredAccounts.map(address => {
      return 
        <Row>
          <Cell>{address}</Cell>
          <Cell>minimum payment</Cell>
        </Row>
  })
}

render(){
  const { Header, Row, HeaderCell, Body } = Table;

  return (
    <Layout>
      <h3>Registered Accounts</h3>
      <Table>
        <Header>
          <Row>
            <HeaderCell>Address</HeaderCell>
            <HeaderCell>Minimum Payment</HeaderCell>
          </Row>
        </Header>
        <Body>
          {this.renderRow()}
        </Body>
      </Table>
    </Layout>
  )
}

1 Ответ

0 голосов
/ 27 апреля 2018

Это потому, что вы используете return в одной строке. Либо заключите html в круглые скобки, либо переместите тег <Row> до строки return. Как и сейчас, вы по существу возвращаете null.

renderRow() {
  const { Row, Cell } = Table;
  return this.props.registeredAccounts.map(address => {
      return (
        <Row>
          <Cell>{address}</Cell>
          <Cell>minimum payment</Cell>
        </Row>
      )
  })
}
...