MoviesList = React.createClass({ renderNew() { ({ModalButton, NewDocContainer} = Telescope.components); const component = ( ) return !!this.props.currentUser ? component : ""; }, render() { ({LoadMore} = Telescope.components); return (
{this.renderNew()} {this.props.results.map(movie => )} {this.props.hasMore ? (this.props.ready ? :

Loading…

) :

No more movies

}
) } }); Movie = React.createClass({ renderEdit() { ({ModalButton, ItemContainer, EditDocContainer} = Telescope.components); const movie = this.props; const component = ( ); return (
{this.props.currentUser._id === movie.userId ? component : ""}
) }, render() { const movie = this.props; return (

{movie.name} ({movie.year})

{movie.review} – by {movie.user.username}

{this.renderEdit()}
) } });