@connect
原理
部分监听
@connect
class ComponentA extends Component {
render() {
console.log('ComponentA render');
return (
<div>
<button onClick={() => state.set('dateA', Date.now())}>
Update
</button>
<p>
Date A is {state.get('dateA')}
</p>
</div>
);
}
}
@connect class ComponentB extends Component {
// almost same as ComponentA
}
export default class App extends Component {
render() {
return (
<div>
<ComponentA />
<hr />
<ComponentB />
</div>
)
}
}Last updated
Was this helpful?