react中,我想让下面这段代码读取cookie的值,如果cookie值变化了,页面div可以显示出来

import React from 'react'
import './style.css'

/**
 * 功能:默认设置界面
 */


class RightList extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
            show : true
        };
    }


    componentDidMount() { // 初始化render之后只执行一次

        //console.log('定时器结尾');
        document.getElementById('parent').style['fontSize'] = '85px';

    }


    render() {

        return (
            <div id='parent'  >
                开启
            </div>
        )
    }
}


export default RightList;
阅读 4.4k
1 个回答

首先 我要说一哈,为什么要在componentDidMount进行dom操作!强迫党受不了啊!
其次 根据你现在的表达情况,我只能理解到这里
既然是cookie发生变化了才展示这个组件,那么事件就不应该写在这个组件里
比如说 其它组件通过某些动作改变了cookie或者获取了现在的cookie发现变化了,再改变这个组件的状态
我觉得这样的思路才是对的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题