withState
withState is a high order component, which is used to expose the redux state and
actions to external components.
The component receives the up-to-date state every time something is changed and through its props it gains access to
currentResultsStatecurrentQueryStateupdateQueryState
Do not mutate directly the state inside your wrapped component. Instead, use the function
updateQueryStateto pass your new query.
Usage
class _StateLogger extends Component {
render() {
return (
<div>
Current query state <pre>{JSON.stringify(this.props.currentQueryState, null, 2)}</pre>
</div>
<div>
Current results state <pre>{JSON.stringify(this.props.currentResultsState, null, 2)}</pre>
</div>
);
}
}
const StateLogger = withState(_StateLogger);