Я пытаюсь решить, где внутри приложения React/Redux фильтровать данные JSON, которые я получаю с помощью axios.get()
. В основном я хочу, чтобы иметь возможность выбирать, какой «вид» данных, которые я хочу, и фильтровать через данные на основе этого выбора.Фильтровать данные в создателях действия Redux?
Должно ли это быть сделано внутри создателя действия? Пример:
export function fetchData() {
axios.get(DATA_URL)
.then(res => {
// logic to filter only most recent 7 pieces of data
});
}
Если да, должен ли я иметь создателя действия для каждого разного вида? Еще немного нового для React/Redux. Любая помощь может быть оценена. В основном я пытаюсь изменить текущее свойство данных о состоянии, а затем передать, что вниз в атрибут data
внутри компонента визуализации данных, как например:
<LineChart data={this.state.data} />
Так на основе того, что вы говорите, я бы на самом деле нужно только одно действие создателя 'FETCH_DATA' (например,), а затем отправьте это на редуктор. Затем вместо того, чтобы оператор switch был основан на 'action.type', он основывался бы на' action.data'? Наверное, я смущен тем, где я отслеживаю, какой «вид» сортировать данные, если я подталкиваю логику к редуктору. – Jose
Вы можете задать дополнительные вопросы. Я отвечу, когда у меня снова будет время. Надеюсь это поможет. – FurkanO
Я собираюсь опубликовать отдельный вопрос, потому что похоже, что у меня есть немного другая проблема. Это очень помогло, спасибо. Если возможно, я отправлю ссылку на мой новый вопрос. – Jose