Re: [问题] redux + react 改state的值

楼主: steven11329 (清新柳橙)   2017-11-04 22:29:09
setState 会触发 state update,
因此 render() 会再被叫起来,
你需要的是在 Switch class 里加上 shouldComponentUpdate(nextProps, nextState)
根据 React life cycle 这 function 会在 render() 之前决定是否真的要re-render。
retrun true 就是要re-render
以下是程式码
class Button extends React.Component {
render() {
return <div className="btn">button</div>
}
}
class Switch extends React.Component {
constructor(props) {
super(props);
this.state = store.getState().data[this.props.index];
}
//
作者: nvizero (victor.st)   2017-11-06 21:16:00
感谢你

Links booklink

Contact Us: admin [ a t ] ucptt.com