В моем коде есть жизненный цикл componentWillReceiveProps, и я хочу написать его для функционального компонента. Как я видел, это возможно только с React Hooks. Проблема в том, что я не очень хорошо понял, и мне нужна помощь.
Итак, как бы это было написано в функциональном компоненте?
Я видел несколько примеров, но не совсем как в этом случае.
componentWillReceiveProps = (newProps) => {
const apiData = newProps.apiData;
if (apiData.articles) {
this.setState(() => ({
pageLoading: false,
articles: apiData.articles.articles,
}), () => {
//this.filterDisplayedArticles()
})
} else if (apiData.articleSearch && apiData.articleSearch.success) {
let articles = apiData.articleSearch.articles;
this.setState(() => ({
pageLoading: false,
articles: articles
}))
}
}