Guest User

Untitled

a guest
Jan 18th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. const {BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend} = Recharts;
  2. const data = [
  3. {name: 'Page A', uv: 4000, pv: 2400, amt: 2400},
  4. {name: 'Page B', uv: 3000, pv: 1398, amt: 2210},
  5. {name: 'Page C', uv: 2000, pv: 9800, amt: 2290},
  6. {name: 'Page D', uv: 2780, pv: 3908, amt: 2000},
  7. {name: 'Page E', uv: 1890, pv: 4800, amt: 2181},
  8. {name: 'Page F', uv: 2390, pv: 3800, amt: 2500},
  9. {name: 'Page G', uv: 3490, pv: 4300, amt: 2100},
  10. ];
  11.  
  12. const texture = textures
  13. .lines();
  14.  
  15. const TinyBarChart = React.createClass({
  16.  
  17. componentDidMount() {
  18. var svgNode = ReactDOM.findDOMNode(this.svg).childNodes[0];
  19. console.log(svgNode);
  20. var d3Svg = d3.select(svgNode);
  21. d3Svg.call(texture);
  22. console.log(texture.url());
  23. },
  24.  
  25. render () {
  26. return (
  27. <BarChart width={400} height={300} data={data} ref={(el) => { this.svg = el; }} >
  28. <Bar dataKey='uv' fill={texture.url()}/>
  29. </BarChart>
  30. );
  31. }
  32.  
  33.  
  34. })
  35.  
  36. ReactDOM.render(
  37. <TinyBarChart />,
  38. document.getElementById('container')
  39. );
Add Comment
Please, Sign In to add comment