On button click my redux action is getting dispatched twice. I have tried many possible ways but still no solution.
In Component:
<button type="button" onClick={this.props.submitRequest} className="btn btn-primary btn-md" style={{flexBasis:'100%'}}>Send Request</button>
const mapDispatchToProps = dispatch => ({
submitRequest: (payload) => dispatch(actions.submitRequest(payload)),
});
export default connect(
mapStateToProps,
mapDispatchToProps
)(Pop);
In actions:
export const submitRequest = (payload) => ({
type: 'REQUEST',
payload
});
In Saga:
export function* request() {
console.log('saga start')
}
export default function* rootsaga() {
yield takeEvery('REQUEST', request);
}
Everytime i am getting 'saga start' message twice on my console.