@undefined_title

Каким образом лучше делать фильтрацию данных из Redux Store в компоненте?

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?
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы