현재 테이블이 있으며 각 셀에 버튼이 있습니다. 그 특정 날 (월요일 또는 화요일), 클래스 (클래스 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에 응답 할 것이다. 사전에 감사
편집
테이블 행 데이터가 너무하고 다음과 같은 ID를 기반으로 객체를 참조 같은 구조해야 하는가? 그렇다면 셀 위치 (날짜, 이름 및 클래스 번호를 고려하여)를 기반으로 해당 ID 개체를 어떻게 찾을 수 있습니까?
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 + 반응 라우터 : 속성으로 전달할 특정 개체를 참조하는 방법?] (http://stackoverflow.com/questions/41231723/reactjs-react-router-how-to-reference- a-specific-object-to-prop-down-as-prope) – taylorc93