Part 5: Using ReactFire to Add Data Persistence (Firebase)
Notes.js
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
var React = require('react'); var NotesList = require('./NotestList'); var Notes = React.createClass({ propTypes: { username: React.PropTypes.string.isRequired, notes: React.PropTypes.array.isRequired }, render: function () { return ( <div> <h3>Notes for {this.props.username}</h3> <NotesList notes={this.props.notes} /> </div> ) } }); module.exports = Notes; |
NotesList.js
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
var React = require('react'); var NotesList = React.createClass({ render: function () { var notes = this.props.notes.map(function (note, index) { return <li className="list-group-item" key={index}>{note}</li> }); return ( <ul className="list-group"> {notes} </ul> ) } }); module.exports = NotesList; |