Heim  >  Fragen und Antworten  >  Hauptteil

Verbindung von App.js und Reacts HTML

Wie verbinde ich meine index.html mit App.js (React)?

<div class="content">
  <form action="v2/v2.html" class="form">
    <label for="user">Nama</label>
    <input type="text" name="user" id="user" />
    <button type="button" id="load-app">Load App</button>
  </form>
</div>
<script src="v3-website/src/App.js"></script>

Wenn ich also auf die Schaltfläche klicke, möchte ich, dass sie direkt zu App.js wechselt Kann mir jemand sagen, wie das geht?

Ich habe das anchor-Tag verwendet, aber es funktioniert nicht

P粉716228245P粉716228245406 Tage vor400

Antworte allen(1)Ich werde antworten

  • P粉396248578

    P粉3962485782023-09-10 19:49:05

    是的,您可以使用Javascript CustomEvent 在React虚拟DOM和Javascript真实DOM之间进行通信。

    请参考以下代码片段。

    const MyEvent = {
      on(event: string, callback: (e: any) => void) {
        document.addEventListener(event, (e: any) => {
          const data = (e as {
            detail: any
          }).detail
          callback(data)
        })
      },
      dispatch(event: string, data ? : any) {
        document.dispatchEvent(new CustomEvent(event, {
          detail: data
        }))
      },
      remove(event: string, callback ? : (e: any) => void) {
        if (callback) {
          document.removeEventListener(event, callback)
        }
      },
    }
    
    export default MyEvent
    

    Antwort
    0
  • StornierenAntwort