状态更改后,React样式属性不会更新多次

时间:2015-07-10 15:38:29

标签: javascript reactjs inline-styles

我有一段看起来像这样的React代码:

<li style={selected
       ? null
       : globals.unselectedLiStyle} key={"selectable_" + headsign}>

selected是一个布尔值,用于确定特定<li>的外观。默认状态是未选中的,因此最初应用globals.unselectedLiStyle样式。这很好用。当状态第一次切换时,globals.unselectedLiStyle将从<li>中删除,页面呈现正确。现在的问题是国家再次出现问题。我已确认在第二次切换selected == false后,但globals.unselectedLiStyle未重新应用。

我认为这可能与<li>没有被完全重新渲染有关,但看起来并非如此。强迫<li>重新投降没有任何好处。否则我完全失去了。任何帮助或方向表示赞赏。在React中这是不允许的吗?

0 个答案:

没有答案