I have 3 components built with React. They are:
- Wrapper
- List
- ListItem
How to manage the state of the clicked checkboxes. I would like Wrapper to know what checkboxes are checked.
class ListItem extends React.Component {
render(){
return (
<li>
<input type="checkbox" onChange={e => handleSelect(e.target.checked)} />
<label>Checkbox 1</label>
</li>
)
}
}
class List extends React.Component {
getList(){
const itemsList = this.props.list.map(
(item, index) => (
<ListItem key={index} item={item} />
)
)
return itemsList;
}
render(){
<ul>
{this.itemsList}
</ul>
}
}
class Wrapper extends React.Component {
const list = [
{"id": 1, "label": "label 1"},
{"id": 2, "label": "label 2"},
]
render(){
<List list={list} />
}
}