Добавить / добавить к компоненту реквизит по щелчку - PullRequest
0 голосов
/ 06 октября 2018

Я хочу изменить реквизит другого компонента при нажатии кнопки

Это мой основной компонент TodoApp

<div className="container">
                <ItemAdd addFlag = {this.state.add} 
                         editState={this.editState} 
                         addToState={this.addToState}>
                </ItemAdd>
                <Paper >
                    <Table>
                        <TableHead>
                        <TableRow>
                            <TableCell>Item</TableCell>
                            <TableCell numeric>Amount</TableCell>
                            <TableCell>Item Actions</TableCell>
                        </TableRow>
                        </TableHead>
                        <TableBody>
                        {this.state.items.map((item, index) => {
                            return (
                            <TableRow id={index + 1}key={index}>
                                <TableCell component="th" scope="row">
                                {item.title}
                                </TableCell>
                                <TableCell >{item.amount}</TableCell>
                                <TableCell component="th" scope="row">
                                <button onClick={() => this.handleDelete(item.id)} className="btn del">Delete</button>
                                <button onClick={() => this.startStateEdit(item.id)} className="btn edit">Edit</button>
                                </TableCell>
                            </TableRow>
                            );
                        })}
                        </TableBody>
                    </Table>
                </Paper>  
            </div>

при нажатии кнопки редактирования в startStateEdit

<button onClick={() => this.startStateEdit(item.id)} className="btn edit">Edit</button>

Я хочу, чтобы элемент добавления / добавления был отредактирован в подпорках itemAdd пользовательских компонентов.здесь:

<ItemAdd addFlag = {this.state.add} 
          editState={this.editState} 
          addToState={this.addToState}>
 </ItemAdd>

startEditState в настоящее время является каркасной функцией в TodoApp без реальной функциональности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...