nodebook
Version:
Node.js — Apprendre par l'exemple • Devenez autonome avec JavaScript, l'écosystème npm, le développement frontend, les applications web et en ligne de commande.
37 lines (30 loc) • 583 B
JSX
;
const React, { Component } = require('react');
class BookList extends Component {
render() {
return (<ul>
{this.props.books.map((bookName, i) => (
<li key={i}>{bookName}</li>
))}
</ul>);
}
}
BookList.defaultProps = {
books: [],
};
BookList.propTypes = {
books: React.PropTypes.array,
};
const App = (props) => {
return (
<html>
<head>
<title>{props.title || 'Template demo'}</title>
</head>
<body>
<BookList books={props.books} />
</body>
</html>
);
};
module.exports = App;