Javascript 反应返回<;td>';s

Javascript 反应返回<;td>';s,javascript,html,reactjs,Javascript,Html,Reactjs,我有一个非常简单的React代码,可以正常工作: function Columns(){ return ( <React.Fragment> <li>Hello</li> <li>World</li> </React.Fragment> ); } function Example(){ return ( <div>

我有一个非常简单的React代码,可以正常工作:

function Columns(){
    return (
      <React.Fragment>
        <li>Hello</li>
        <li>World</li>
      </React.Fragment>
    );
  }
  function Example(){
    return (
      <div>
      <ul>
      <Columns />
      </ul>
      </div>
    )
  }
  ReactDOM.render(<Example />, document.getElementById('root'));
函数列(){
返回(
  • 你好
  • 世界
  • ); } 函数示例(){ 返回(
    ) } ReactDOM.render(,document.getElementById('root'));
    下面的示例有什么问题,它似乎没有返回任何东西:

    function Columns(){
        return (
          <React.Fragment>
            <td>Hello</td>
            <td>World</td>
          </React.Fragment>
        );
      }
      function Example(){
        return (
          <div>
            <table>
              <tr>
                <Columns />
              </tr>
            </table>           
          </div>
        )
      }
      ReactDOM.render(<Example />, document.getElementById('root'));
    
    函数列(){
    返回(
    你好
    世界
    );
    }
    函数示例(){
    返回(
    )
    }
    ReactDOM.render(,document.getElementById('root'));
    
    我只是看不出React文档与React文档有什么不同,React文档几乎给出了确切的示例

    • 使用类而不是函数
    • 导入React和ReactDom
    • 导入片段
    import React,{Component,Fragment}来自'React';
    从“react dom”导入react dom;
    类示例扩展组件
    {
    render(){
    返回(
    ...
    ...
    );
    }
    }
    类列扩展组件
    {
    render(){
    返回(
    ...
    );
    }
    }
    ReactDOM.render(,document.getElementById('root'));
    
    问题可能出在
    导入中

    import React from 'react';
    import ReactDOM from 'react-dom';
    

    它已经存在了,您只是看不到边界,因为它们是透明的:)

    函数列(){
    const style={border:“实心1px黑色”};
    返回(
    你好
    世界
    );
    }
    

    它似乎工作正常。检查dom,您将找到td。确保您拥有所有导入,例如:
    import-React from'React';从“react dom”导入react dom@VladimirBogomolov这很有趣。当我玩代码笔的时候,它不工作,现在我只是复制粘贴它,它开始工作。一定是代码笔本身出现了一些问题,无法刷新或是其他问题。@ravibagul91不是真的,如果我想使用它,那么我需要导入,因为我使用它作为,所以不需要编写导入行。至少文档中是这么说的。文章中写道:“如果您需要组件中的状态,您需要创建一个类组件,或者将状态提升到父组件,并通过道具将其传递给功能组件”。我需要一个国家在这里,你能详细说明为什么这应该有区别吗?不要听@Laurent。如果不使用生命周期方法,则永远不要使用React.Component而不是function Component。
    
    import React from 'react';
    import ReactDOM from 'react-dom';
    
    function Columns() {
      const style = { border: "solid 1px black" };
      return (
        <React.Fragment>
          <td style={style}>Hello</td>
          <td style={style}>World</td>
        </React.Fragment>
      );
    }