如何在反应中存储值,这不是状态变化?

时间:2016-12-16 11:07:12

标签: reactjs

我需要在react应用程序中存储一个值,但不能在状态中存储,因为它不应该重新呈现视图,例如: G。鼠标移动事件的当前位置。

componentDidMount: function () {
    window.addEventListener("dragenter", this.dragenterDragleave);
    window.addEventListener("dragleave", this.dragenterDragleave);
,}

    dragenterDragleave: function (e) { .. currentType = e.type // store value

1 个答案:

答案 0 :(得分:2)

您可以通过两种方式完成此操作。

1在顶部创建一个全局变量:

var value = null;

export default class Abc extends React.Component {
  <code goes here>
}

2在constructor函数或componentWillMount内,创建一个变量:

this.value = null.

随时为这些变量赋值。