UNPKG

luy

Version:

所谓类```React```框架就是**和React用法一模一样**的框架。其实当初制造这个框架的目的是为了能更好的学习React内部结构,了解其原理而制作的玩具。但是随着框架的渐渐成长,代码越来越多,我还是决定将其发展下去. ![](https://github.com/215566435/Luy/blob/master/luy%20icon2.jpg?raw=true)

78 lines (71 loc) 2.11 kB
<!DOCTYPE html> <html> <head> <meta name="description" content="DBMON REACT" /> <meta charset="utf-8"> <link href="./bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="./styles.css" rel="stylesheet" type="text/css" /> <title>dbmon (anu)</title> </head> <body> <div id="dbmon"></div> <script src="./dist/React.js"></script> <script src=".babel.js"></script> <script src="./ENV.js"></script> <script src="./memory-stats.js"></script> <script src="./monitor.js"></script> <script type="text/babel"> class DBMon extends React.Component { constructor(props) { super(props) this.state = { databases: [] }; } loadSamples() { this.setState({ databases: ENV.generateData().toArray() }); Monitoring.renderRate.ping(); setTimeout(this.loadSamples.bind(this), ENV.timeout); } componentDidMount() { this.loadSamples(); } render() { return (<div id="container" > <table className="table table-striped latest-data" > <tbody > { this.state.databases.map(function (database) { return (<tr key={database.dbname} > <td className="dbname" > {database.dbname} </td> <td className="query-count" > <span className={database.lastSample.countClassName} > {database.lastSample.queries.length} </span> </td> {database.lastSample.topFiveQueries.map(function (query, index) { return (<td className={"Query " + query.elapsedClassName} > {query.formatElapsed } <div className="popover left" > <div className="popover-content" > { query.query } </div> <div className="arrow" /> </div> </td>); }) } </tr> ); }) } </tbody> </table> </div> ); } }; ReactDOM.render(<DBMon />, document.getElementById('dbmon')); </script> </body> </html>