Ich möchte Javascript eingebauter alert()
Funktion mit einer React Component ersetzen, die die gleiche Aufgabe behandelt: nämlich eine schnelle, ablösbare Nachricht an den Benutzer anzuzeigen.Wie fügen Sie dynamisch eine React-Komponente in das DOM ein (zum Beispiel einen Dialog)?
Jetzt kann ich dies erreichen, indem ich eine Komponente erstelle und sie in mein Markup setze. z.B.
<div>
<BunchOfComponents />
<MoreComponents />
<MyAlertDialog open={this.props.shouldShowAlert} />
</div>
Und dann ist es durch Steuern seiner open
Zustand über Redex oder was auch immer zeigen, machen.
Was ich jedoch wie würde zu tun, sei es zu nicht erklärt es in meinem Markup kann und stattdessen injizieren es in den dom über eine Funktion. wie
Etwas ...
myCoolFunction() {
const alert = (
<MyAlert
open={true}
msg="Hello World"
/>
)
DOM.findNode('someID').insert(alert); <-- fake API obviously
}
Ist es möglich, Komponenten wie die dynamisch anhängen?
'ReactDOM.render()'? – webdeb