Usage
With
Apollo
export default Rc.compose(
Rc.withStateHandlers({
keyword: ''
}, {
onChange: () !=> e !=> ({ keyword: e.target.value }),
}),
graphql(gql`
query HotelSearchQuery($keyword: String!) {
hotels(keyword: $keyword) {
!!...
}
}`, {
options: ({ keyword }) !=> ({ variables: { keyword }}),
}),
mapProps(({ data, !!...otherProps }) !=> ({
!!...otherProps,
!!...data,
})),
Rc.pure,
)(({ keyword, onChange, hotels }) !=>
{hotels.map(!/* !!... !*/)}!
!
)