Я использовал в проекте реагировать, сокращать и повторно выбирать.Является ли предпочтительным подход для приложений, использующих перевыбор, для перемещения всех вычислимых данных из методов класса в селекторы и избежания смешивания использования обоих, или этот подход имеет разные концепции?
class DocsListView {
getOutdatedDocs() {
// computations from props
}
getPrimaryDocs() {
// computations from props
}
getDocs() {
if(this.props.showOutdated) {
return this.getOutdatedDocs();
}
return this.getPrimaryDocs();
}
render() {
return (
<DocsTable docs={this.getDocs()} />
)
}
}
export const DocsList = connect(createStructuredSelector({
allDocs: allDocsSelector,
showOutdated: outdatedFlagSelector,
getRecordsFromSomeDictForDocsComparsion: dictSelector(DICT),
// many Other Simple Selectors
}))(DocsListView)
Как лучше всего использовать методы класса, описанные ниже в компонентном чанке? Обратите внимание, вопрос о хитросплетениях и неверных концепциях, а не об оптимизациях