import React from 'react';
import { connect } from 'react-redux';
import Post from './Post';
const SavedPosts = props => {
return <div>
{ props.map(post => <Post {...post}>) }
</div>
}
const mapStateToProps = ({postReducer}, props) => {
return {
posts: postReducer.posts
}
};
export default connect(mapStateToProps)(SavedPosts);
Выше код это пример обычного рендеринга листа Постов из стора, но этот компонент должен отрендерить не все их, а только отфильтрованные по полю saved или по любому другому. Вопрос в том где лучше делать их фильтрацию, внутри функции mapStateToProps?, Внутри функции render? Или предварительно уже хранить в сторе в отдельном поле отфильтрованные? Как влиет каждый из вариантов на производитльность? Это как то связано с reselect?