Skip to content

Instantly share code, notes, and snippets.

@TheFlyingFiddle
Last active August 1, 2017 20:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheFlyingFiddle/12b286c832e843e0620086db94160848 to your computer and use it in GitHub Desktop.
Save TheFlyingFiddle/12b286c832e843e0620086db94160848 to your computer and use it in GitHub Desktop.
import * as React from 'react'
import * as ReactDOM from 'react-dom'
const Column: React.SFC<{data: any}> = (_data) => {
return (
<td><pre> {'Hi '+ _data.data} </pre></td>
);
}
const Row: React.SFC<{colums:number[]}> = (colums) => {
return (
<tr>
{colums.colums.map((c: any) => <Column data={c}/>)}
</tr>
)
}
let rows: number[][] = [];
for(let i = 0; i < 500; i++) {
let row : number[] = [];
for(let j = 0; j < 50; j++) {
row.push(j);
}
rows.push(row);
}
const Test: React.SFC<{rows: any}> = (test) => {
return (
<div className='outer'>
{test.rows.map((x:number[]) => <Row colums={x}/>)}
</div>
)
}
const Do: React.SFC = () => {
return (
<button onClick={render_test}>Hello</button>
)
}
ReactDOM.render(
<Do/>,
document.getElementById('root')
)
function render_test() {
ReactDOM.render(
<Test rows={rows}/>,
document.getElementById('root')
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment