У меня есть функция в моем компоненте класса, которую я хочу реорганизовать с помощью перекомпоновки:
handleSelected = lang => {
this.setState({
selected: lang
})
fetchPopularRepos(lang).then(repos => {
this.setState({
selected: lang,
repos
})
})
}
const handleSelected = props => lang => {
this.setState({
selected: lang,
repos: null
})
fetchPopularRepos(lang).then(repos => this.setState({ repos }))
}
const withPopularReposState = withStateHandlers(initialState, {
handleSelected
})
Конечно, это не работает, и я получаю ошибку Cannot read property 'setState' of undefined
. Как объединить несколько вызовов функций и перекомпоновать?