如何在react组件中设置cookie

时间:2017-06-03 07:52:06

标签: javascript reactjs cookies

我已经完成了代码一个欢迎框,可以通过单击按钮关闭它。这个欢迎只是页面的一部分,现在,我想在这个组件中添加cookie,为了实现这个欢迎框,每个浏览器只会显示一次。 我是饼干的新手,任何建议都会对我有帮助。



var Child = React.createClass({
  render: function() {
    return (
       <div className="container">
         <p>Welcome to our website</p>
         <button onClick={this.props.onClick}>close me</button>
       </div>
    );
  }
});

var ShowHide = React.createClass({
  getInitialState: function () {
    return { childVisible: true };
  },
  
  render: function() {
    return(
      <div>
        {
          this.state.childVisible
            ? <Child onClick={this.onClick} />
            : null
        }
      </div>
    )
  },
  
  onClick: function() {
    this.setState({childVisible: !this.state.childVisible});
  }
});
 
React.render(<ShowHide />, document.getElementById('container'));
&#13;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.2/react-dom.min.js"></script>

<div id="container">
    <!-- This element's contents will be replaced with your component. -->
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您可以访问以下链接。您需要导入react-cookie

How can I do to set cookie in the react code?