0
我是React中的新成員,請幫助。如何影響React中的另一個組件(動態添加子項)
我有三個組件<Square/>
,<Line/>
,<Cell />
。
而且我有一個結構<Cell />
在<Line/>
- <Line/>
在<Square/>
在組件<Square/>
我有一個按鈕,並在其onClick
。
當我單擊按鈕時,應該在<Line/>
組件上再添加一個<Cell />
組件。
我該怎麼辦呢?
對不起,如果很簡單,我只是在學習。 感謝
貝婁是我的代碼
class Cell extends React.Component {
\t render() {
\t \t return (
\t \t \t <td>
\t \t \t \t <div className="square__cell"></div>
\t \t \t </td>
\t \t);
\t }
}
class Line extends React.Component {
\t render() {
\t \t return (
\t \t \t <tr>
\t \t \t \t <Cell />
\t \t \t </tr>
\t \t)
\t }
}
class Square extends React.Component {
\t render() {
\t \t return (
\t \t \t <div className="square">
\t \t \t \t <table className ="square__table">
\t \t \t \t \t <tbody>
\t \t \t \t \t \t <Line />
\t \t \t \t \t </tbody>
\t \t \t \t </table>
\t \t \t \t <button className="square__button square__button_append square__button_col-append"
\t \t \t \t \t \t onClick={()=>{alert(1)}}>
\t \t \t \t </button>
\t \t \t </div>
\t \t);
\t }
}
ReactDOM.render(
<Square />,
document.getElementsByTagName('div')[0]
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div />