I am creating program and there I need to use smth from first component in second component. If you can help we to construct it.
My code
class Clock extends React.Component {
state = { items: ["Hakob", "Arman"] };
Add() {
const newitems = this.state.items.concat([prompt("a")]);
this.setState({ items: newitems });
}
render() {
return (
<div>
<Clock2 Clock2={this.state.items} />
</div>
);
}
}
class Clock2 extends React.Component {
render() {
return (
<div>
<button onClick={this.props.Add}>click</button>
{this.state.items.map((e, i) => {
return <div key={e + i}> {e} </div>;
})}
</div>
);
}
}
ReactDOM.render(<Clock />, document.body);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
My error` TypeError: Cannot read property 'items' of null.
Help me please if you can...