我希望用一个React组件来替换javascript内置的 alert() 函数,以完成相同的任务:快速向用户显示可关闭的消息。现在,我可以通过创建一个组件并将其放置在我的标记中来实现这一点。例如:
有没有可能动态添加组件呢?
<div>
<BunchOfComponents />
<MoreComponents />
<MyAlertDialog open={this.props.shouldShowAlert} />
</div>
然后通过 Redex 或其他方式控制其 open
状态来显示它。
然而,我想做的是不在标记中声明它,而是通过函数将其注入到 DOM 中。
类似于...
myCoolFunction() {
const alert = (
<MyAlert
open={true}
msg="Hello World"
/>
)
DOM.findNode('someID').insert(alert); <-- fake API obviously
}
有没有可能动态添加组件呢?
ReactDOM.render()
? - webdeb