Skip to content

Instantly share code, notes, and snippets.

@graphan
Created March 12, 2017 11:20
Show Gist options
  • Save graphan/ee1e020e52e911b7bc1206adcc994422 to your computer and use it in GitHub Desktop.
Save graphan/ee1e020e52e911b7bc1206adcc994422 to your computer and use it in GitHub Desktop.
withLoadingComponent
export const Page = ({ posts, scrollToTop }) => (
<div>
{posts && posts.map(post => (
<div key={post.title} dangerouslySetInnerHTML={{ __html: post.content }} />
))}
<a className="toTop" onClick={scrollToTop} />
</div>
);
........
export default compose(
connect(mapStateToProps),
graphql(PAGE_QUERY, getOptions(['posts'])),
withLoadingComponent,
withHandlers(handlers)
)(Page);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment