@pablo_228

Почему компонент преобразовывается в обьект React Native?

Всем доброго времени суток!
вот мой код:
function Item (props) {
    return (
      <View>
         <Text>{props.text}</Text>
      </View>
   )
}

export default class App extends Component() {
   constructor(props){
       super(props)
       this.state={
            data: null
       }
   }
  async getItems() {
      let json = await AsyncStorege.getItem('@item')
      let array =[]
      json = JSON.parse(json) // json = ['text 1', 'text 2'}]
      json.map((el)=>{
           array.push(<Item text={el}>)
      })
      this.setState({data: array})
  }
  componentDidMount() {
      this.getItems()
  }
   render() {
     return(
        <View>
              {this.state.data}
        </View>   
     )
   }
}


По итогу this.state.data это массив объектов преобразованных из компонентов Item
Мне нужно чтобы this.state.data это был массив компонентов, который будет отрендерен в App
Пожалуйста подскажите что я делаю не так
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Leningrad Media Санкт-Петербург
от 100 000 до 150 000 ₽
Studyworld Санкт-Петербург
от 130 000 ₽
SaveTime Москва
от 160 000 ₽