How do I setState within React's recompose's lifecycle method? How do I setState within React's recompose's lifecycle method? reactjs reactjs

How do I setState within React's recompose's lifecycle method?


Well I found out if you move the lifecycle method after the withState methods, you have access to the setters by accessing this.props.setterFunction. In my case, here is the solution I was looking for:

const enhance = compose(  withState('isAvailable', 'setIsAvailable', false),  withState('isReady', 'setIsReady', false),  lifecycle({    componentDidMount() {      myCall        .getResponse([productId])        .then(products => {          this.props.setIsReady(true);        });    },  }),  mapProps(({    setIsAvailable,    setIsReady,    ...state,  }) => ({    onLogoutTouchTap: () => {      ...