В настоящее время у меня есть таблица, и каждая ячейка имеет кнопку. После нажатия кнопки в зависимости от того дня (понедельник или вторник), класса (класс 1 или класс 2) и имени (Kev или Josh), как я могу нажать объект, связанный с этой конкретной кнопкой в таблице, на новый страница? Используя ReactJS + React Router + Redux, каков был бы правильный подход к этому?Как нажимать реквизиты на новую страницу при нажатии кнопки?
И когда после перехода на новую страницу новая страница будет заполнять таблицу информацией класса из переданного объекта, связанного с нажатой кнопкой.
Код:
http://jsfiddle.net/k7wbzc4j/16/
<table className="test-table">
<thead>
<tr>
<th>List</th>
<th colSpan="2">Monday</th>
<th colSpan="2">Tuesday</th>
</tr>
<tr>
<th>Names</th>
<th>Class 1</th><th>Class 2</th>
<th>Class 1</th><th>Class 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Kev</td>
<td><button>abc</button></td><td><button>def</button></td>
<td><button>ghi</button></td><td><button>jkl</button></td>
</tr>
<tr>
<td>Josh</td>
<td><button>mno</button></td><td><button>pqr</button></td>
<td><button>stu</button></td><td><button>vwx</button></td>
</tr>
</tbody>
</table>
Примет и upvote ответ. Спасибо заранее
EDIT
Если данные строки таблицы быть структурировано, как так и ссылки на объект на основе кода, как следующий? Если да, то как я могу найти этот конкретный объект на основе местоположения ячейки (с учетом дня, имени и номера класса)?
list: [
{
name: Kev
monday: {
class1: {
id: 0,
classTitle: abc,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class 2: {
id: 1,
classTitle: def,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
tuesday: {
class1: {
id: 2,
classTitle: ghi,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class 2: {
id: 3,
classTitle: jkl,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
},
{
name: Josh,
monday: {
class1: {
id: 4,
classTitle: mno,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class2: {
id: 5,
classTitle: pqr,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
tuesday: {
class1: {
id: 6,
classTitle: stu,
number: class1,
info: {
time: 1,
classSize: 2,
}
},
class2: {
id: 7,
classTitle: vwx,
number: class2,
info: {
time: 1,
classSize: 2,
}
}
},
}
}
]
Возможный дубликат [ReactJS + React Router: как ссылаться на конкретный объект для передачи как свойства?] (Http://stackoverflow.com/questions/41231723/reactjs-react-router-how-to-reference- a-specific-object-to-pass-down-as-prope) – taylorc93