React Popup不访问更新状态值

时间:2019-08-24 12:28:40

标签: javascript reactjs ecmascript-6 dom-events react-popper

我正在使用react-popup。我想访问更新状态值时遇到问题,它不起作用。意思是,如果状态更改,则不会呈现UI。当我关闭弹出窗口时,我再次单击,然后反映了UI。我想如果状态发生变化,那么我想立即重新呈现UI,我不想形成关闭状态并为新的更改重新打开。

我正在使用此lib:http://minutemailer.github.io/react-popup/

完整组件代码:https://jsfiddle.net/m4fwvxk2/

代码

     Popup.create({
      title: popupTitle,
      content: (
        <div>
         <select
            name="taskType"
            onChange={this.handleChange}
            className="browser-default custom-select marginArea"
          >
            <option value="no">Task Type</option>
            <option value="meeting">Meeting</option>
            <option value="followUp">Follow Up</option>
            <option value="viewing">Viewing</option>
            <option value="reminder">Reminder</option>
            <option value="other">Other</option>
          </select>
          {this.state.isCustomer ? <p>Hello</p> : null}
       </div>
)})

如您所见,我正在尝试基于更新值访问this.state.isCustomer更新值,我想设置一些条件,但是我无法实现我的目标,请有人帮我解决这个问题。

0 个答案:

没有答案