-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.jsx
40 lines (31 loc) · 1012 Bytes
/
index.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import React from 'react';
import Body from './lib/Body';
import ReactDOM from 'react-dom';
import Grid from './lib/GridBuilder';
import data from './testData';
import Cell from './lib/Cell';
import Column from './lib/Column';
import Row from './lib/Row'
import { buildGridWithTemplate } from './lib/GridBuilder';
export class App extends React.Component {
render() {
return (
<Grid objects={data}>
<Row component={({children})=><tr style={{color: "red"}}>{children}</tr>}/>
<Column name="name" >
<Cell content="foo" />
</Column>
<Column name="username" someParam="foo"/>
<Column name="email" someParam="foo" />
<Column name="address" someParam="foo" />
<Column name="id" id hide />
</Grid>
);
}
/*render() {
return (
<Grid objects={data} />
);
}*/
}
ReactDOM.render(<App/>, document.querySelector("#myApp"));