无法让makeComponenUpdate()在本机中工作

时间:2018-03-14 04:16:38

标签: javascript reactjs react-native

shouldComponentUpdate在React Native中不起作用,还是我遗漏了什么?我只是尝试记录参数,以便我可以比较,但它甚至没有被记录。我在运行JS时看到的只是" ######### render,叫做#34;。



import React, { Component } from 'react';

class MyComponent extends Component {
    constructor(props) {
        super(props);
        this.state = {}
    }

    shouldComponentUpdate(nextProps, nextState) {
        console.log("######### shouldComponentUpdate called");
        console.log(nextProps);
        return true;
    }

    render() {
        console.log("######### render called");
        return <SomeJSX>
    }
}

export default MyComponent;
  
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

shouldComponentUpdateupdate阶段的一部分,因此您必须更改propsstate才能获得所需的输出。请查看文档here