创建反应的应用程序内的示例应用程序的问题

创建反应的应用程序内的示例应用程序的问题

问题描述:

我试图创建一个示例创建反应的应用程序内的应用程序:创建反应的应用程序内的示例应用程序的问题

create-react-app my-app 
cd my-app/ 
npm start 

现在说编辑的src/App.js,确定... 我要使用反应组件现在fixed-data-table

,该网页上是一个“基本实例”,这给了很多的错误,当我将其粘贴到SRC/App.js - 一定的编辑之后,我得到它归结为:

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import { Table, Column, Cell } from 'fixed-data-table'; 

// Table data as a list of array. 
const rows = [ 
    ['a1', 'b1', 'c1'], 
    ['a2', 'b2', 'c2'], 
    ['a3', 'b3', 'c3'], 
    // .... and more 
]; 

// Render your table 
ReactDOM.render(
    <Table 
    rowHeight={50} 
    rowsCount={rows.length} 
    width={5000} 
    height={5000} 
    headerHeight={50}> 
    <Column 
     header={<Cell>Col 1</Cell>} 
     cell={<Cell>Column 1 static content</Cell>} 
     width={2000} 
    />  
    </Table>, 
    document.getElementById('example') 
); 

哪个gi VES我下面的错误:

enter image description here

我在做什么错?

这是因为你试图呈现做出反应的是不存在的元素,改变document.getElementById('example')document.getElementById('root')

更新 你App.js文件应当使用实施从阵营组件类render()功能:

import React, {Component} from 'react'; 
import ReactDOM from 'react-dom'; 
import { Table, Column, Cell } from 'fixed-data-table'; 

// Table data as a list of array. 
const rows = [ 
    ['a1', 'b1', 'c1'], 
    ['a2', 'b2', 'c2'], 
    ['a3', 'b3', 'c3'], 
    // .... and more 
]; 

// Render your table 
class App extends Component { 

    render() { 
    return (<div> 
    <div>Hello world</div> 
    <Table 
     rowHeight={50} 
     rowsCount={rows.length} 
     width={5000} 
     height={5000} 
     headerHeight={50}> 
     <Column 
     header={<Cell>Col 1</Cell>} 
     cell={<Cell>Column 1 static content</Cell>} 
     width={2000} 
     />  
    </Table> 

    </div>) 
    } 
} 

export default App; 

那么你的index.js文件,只需要渲染App组件

ReactDOM.render(<App />, document.getElementById('root')); 
+0

谢谢。现在我得到:'React.createElement:类型无效 - 期望一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:未定义。您可能忘记从您定义的文件中导出您的组件。 检查您的代码在index.js:7.' – pguardiario

+0

我已更新我的答案。 – harshpatel991

+0

再次感谢。嗯,现在我没有得到任何错误,但我也没有看到我的表。也许这个组件是个烂摊子。 – pguardiario