#reactjs
Вопрос:
Я пытаюсь применить первый приведенный ниже код к коду, над которым я работаю, но, похоже, я не могу заставить его работать. Итак, в принципе, приведенный ниже код автоматически обновляет дату до сегодняшнего дня, когда я нажимаю на любой из вариантов в раскрывающемся списке выбор
```//Getting the select HTML node.
const select = документ.Селектор запросов(«#выбрать»);
//Получение узла ввода даты. постоянная дата = документ.Селектор запросов(«#дата»);
//Добавление прослушивателя событий изменений в выбранный узел. select.addEventListener(‘изменить’, () => { //Пришлось использовать метод изостринга с срезом, так как средство выбора даты принимает значение даты только в формате «гггг-ММ-дд». дата.значение = новая дата().toISOString().срез(0, 10); });«
Вот код, над которым я работаю, и я хочу, чтобы он был применен:
```import React, { useRef } from 'react';
импорт $ из «jquery»;
функция TrackerForm({трекер, сеттрекер}) {
const name = useRef(null);
const company = useRef(null);
const position = useRef(null);
const date = useRef(null);
const status = useRef(null);
const Enter = e => {
e.preventDefault();
let d = date.current.value.split("-");
let newD = new Date(d[0], d[1], d[2]);
setTracker([...tracker, {
"name": name.current.value,
"company": company.current.value,
"position": position.current.value,
"status": status.current.value,
"date": newD.getTime()
}]);
name.current.value = "";
company.current.value = "";
position.current.value = "";
status.current.value = "";
date.current.value = null;
}
return (
<TrackerFormStyles>
<form className="tracker-form" onSubmit={Enter}>
<div className="form-inner">
<input type="text" name="name" id="name"
placeholder="Name" ref={name}/>
<input type="text" name="company" id="company"
placeholder="Company" ref={company}/>
<input type="text" name="position" id="position"
placeholder="Position" ref={position}/>
<select name="status" id="status" ref={status}>
<option selected>Submitted</option>
<option>First Interview</option>
<option>Additional Interview</option>
<option>Final Interview</option>
<option>Offer</option>
<option>Placement</option>
<option value="Rejected">Rejected</option>
<option>No Update</option>
</select>
<input type="date" name="date" id="date"
placeholder="Status date..."ref={date}/>