code
<div id="react-content"></div>
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import Rcf from 'index.js';
class A extends Component {
handleClick = () => {
this.props.set({
a: this.props.a - 1,
});
}
render() {
return <div>
A:
{this.props.a}
<button onClick={this.handleClick}>
click
</button>
</div>;
}
}
const store = {a: 1};
class App extends Component {
constructor(props) {
super(props);
this.state = {
a: 1,
}
setInterval(()=>{
this.setState({
a: this.state.a - 1,
})
},1000);
}
render() {
return <div>
<Rcf store={store}>
<A />
this.state.a: {this.state.a}
</Rcf>
</div>
}
}
ReactDOM.render(<App />,
document.getElementById('react-content'));