首页 > 怎么样才能每次输入URL的时候,都能触发更新组件的状态(this.state)?

怎么样才能每次输入URL的时候,都能触发更新组件的状态(this.state)?

就是在浏览器上输入URL,(路由用的react-router)然后可以改变React的组件状态,渲染出不一样的效果,要用React的哪个函数呢?希望能有个 例子,谢谢啊!!


不同状态渲染不同内容:

class Demo extends Component {
    constructor(props) {
        super(props);
        this.state = { status: 0 };
    }
    render() {
        const { status } = this.state;
        if (status === 0) {
            return <p> 哇哈哈哈哈哈哈哈 </p>
        }
        else {
            return <h1> 嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻嘻 </h1>
        }
    }
}

react-router本身的作用就是根据配置不同的url渲染不同的组件啊。。

【热门文章】
【热门文章】