小编Ban*_*cat的帖子

如何使用react.js返回多个列表组件

我明白你不能返回多个元素.但是这种限制导致我无法在没有帮助的情况下解决这个问题.

我正在使用另一个HTML设计,它使用1个深度列表来表示3个深度列表.作为最后的手段,我可​​以改变这一点.

我转换为React的HTML示例.每个GET请求的设备,卡和遥控器的数量都可能不同.

 <ul class='deviceList'>
   <li>Device A`</li>
   <li>Cards Connected in Device A</li>
   <li>Card 1</li>
   <li>Card 2</li>
   <li>Remotes Connected to Device A</li>
   <li>Remote 1</li>
   <li>Device B</li>
   <li>Cards Connected to Device B</li>
   <li>Card 1</li>
   <!-- ... could go on for more ...-->
 </ul>
Run Code Online (Sandbox Code Playgroud)

这就是我设置实际包含的React代码的方法<ul>:

var DeviceList = React.createClass({
  render: function() {
    var deviceList = this.props.devices.map(function (device) {
      return [
        <DeviceTitle title='{device.name}' />,
        <ComponentTitle title='Cards' />,
        <Cards cards={device.cards} />,
        <ComponentTitle title='Remotes' />,
        <Remotes remotes={device.remotes} />
      ];
    });

    return (
      <ul className='deviceList'> …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

3
推荐指数
1
解决办法
2818
查看次数

标签 统计

javascript ×1

reactjs ×1