installer.js 736 B

123456789101112131415161718192021222324
  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import { I18nextProvider } from 'react-i18next';
  4. import i18nFactory from './i18n';
  5. import InstallerForm from './components/InstallerForm';
  6. const i18n = i18nFactory();
  7. // render InstallerForm
  8. const installerFormElem = document.getElementById('installer-form');
  9. if (installerFormElem) {
  10. const userName = installerFormElem.dataset.userName;
  11. const name = installerFormElem.dataset.name;
  12. const email = installerFormElem.dataset.email;
  13. const csrf = installerFormElem.dataset.csrf;
  14. ReactDOM.render(
  15. <I18nextProvider i18n={i18n}>
  16. <InstallerForm userName={userName} name={name} email={email} csrf={csrf} />
  17. </I18nextProvider>,
  18. installerFormElem
  19. );
  20. }