Ребята, я немного запутался здесь, как получить один единственный массив для состояния.
Прямо сейчас, вот как я устанавливаю состояние
componentWillMount() {
axios.get(`api/photo-data`).then(res => {
this.setState({photoData:[res.data]})
this.state.photoData.map((value, idx) => (
value.map((val, idx) => (
this.setState({categories:[val.field_categories]})
))
))
})
}
, но этоэто вывод, который я получаю,
{photoData: Array(1), categories: Array(1)}
или
categories: ["Portrait"]
photoData: [Array(23)]
Так что на самом деле у меня есть внутри photoData категории, которые мне нужны, но как только я устанавливаю их внутри state.categories, они приходят наразделенный массив.
Как я могу иметь один объект или массив с категориями, а также удалить дубликаты?
спасибо