我正在使用某种SSR技术来预渲染我的React驱动的应用程序。我的页面上实现了一个select
,其中有一个根据某些环境值预先选择的选项。
但是,React的状态是正确的,但是当我使用结合静态HTML时,总是在视觉上选择第一个选项。缺少selected
属性似乎是一个问题。当某些状态被更新时,此视觉缺陷将得到纠正。
我正在使用此代码段,效果很好(但是它错过了呈现的selected
)。
return (
<select value={this.props.value} onChange={this.props.handleChange}>
<option value="a">A</option>
<option value="b">B</option>
</select>
);
是否有一种方法可以强制selected
渲染或在水合后手动重新渲染?