Его у меня есть компонент, по какой-то причине я не вижу никакого значения переменной внутри содержащего <tr>
HTML-тега.
между тегом <td>
я вижу значение переменной.
Если я пишу <tr id={id}>
, я получаю данные, но если я пишу <tr key={id}>
, я получаю только <tr>
в коде.
Идентификатор генерируется uuid
как-то так 62b82703-12f5-4fe6-903c-b875aa69246a
В чем может быть причина?
это мой компонент:
import React, { Component } from "react";
import { Button } from "react-bootstrap";
class Course extends Component {
updatedGrade = e => {
this.props.updateCourseGrade(
Number(e.currentTarget.value),
Number(e.target.id)
);
};
render() {
const { id, courseName, courseGrade, courseType } = this.props.course;
return (
<tr key={id}>
<td>
{courseType == 0 ? "מכינה" : "אקדמי"} - {courseName} - {id}
</td>
<td>{courseGrade}</td>
<td>
<Button
onClick={this.props.removeCourse.bind(this, id)}
variant="danger"
>
הסר
</Button>
</td>
</tr>
);
}
}
const btnStyle = {
background: "#ff0000",
color: "#fff",
padding: "5px 20 px",
border: "0px"
};
export default Course;