Для получения значений через state
я сделал простой пример. У меня есть 2 простых компонента - 1) на основе классов 2) на основе функций.
Я новичок в React, поэтому опробовал оба варианта. Для класса это работает, для Функционального это не так. Пожалуйста, помогите.
Случай I: Класс (рабочий)
import React, { Component } from 'react';
class HomeClass extends Component {
state = {
name: "Jack Rogers",
age: 25,
city: "New York"
}
render() {
return (
<div>
<p>{this.state.name + "/" + this.state.age + "/" + this.state.city }</p>
</div>
)
}
}
export default HomeClass;
Случай II: Функциональный (х не работает)
import React, { useState, useEffect } from 'react';
const HomeFunctional = () => {
[details, setDetails] = useState({name: "Jack Rogers", age: 29, city: "New York"})
return (
<div>
<p>{this.details.name + "/" + this.details.age + "/" + this.details.city}</p>
</div>
)
}
export default HomeFunctional;
Ошибка: