Состояние реакции с помощью React RouteJavascript

Форум по Javascript
Ответить
Anonymous
 Состояние реакции с помощью React Route

Сообщение Anonymous »

Когда я нажимаю кнопку «Перейти к подробностям», в первый раз я получаю значение состояния, равное нулю, но при втором нажатии оно работает правильно. Теперь я хочу получить значение после первого клика.
Контакты:
class Contacts extends React.Component {
state: Readonly = {
contacts: [],
currentID: null,
};

handleGoToDetail = (event: any) => {
this.setState({ currentID: event.target.getAttribute("data-id") });
console.log(this.state.currentID);
};

render(): React.ReactNode {
return (

Contact List:



ID
First Name
{/* Last Name
Date of Birth */}
Actions



{this.state.contacts.map((contact, index) => {
return (

{contact.id}
{contact.first_name}

this.handleGoToDetail(e)}
>
Go to detail



);
})}



}
>


);
}
}

export default withRouter(Contacts);


Подробнее здесь: https://stackoverflow.com/questions/798 ... eact-route
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»