Всегда получать "(0, _reactDom.h) не является функцией" или "h не определен" - PullRequest
0 голосов
/ 12 февраля 2019

Так что в настоящее время я работаю над приложением, которое использует электроны, реакции, редуксы и некоторые другие технологии.На данный момент я включил в проект только электрон, реагирование, электрон-компиляцию и вавилонское оповещение.Redux установлен, но еще не настроен.

Поэтому, когда я пытаюсь загрузить приложение, я всегда получаю сообщение об ошибке:

index.js: 26 Uncaught ReferenceError: h is notdefine

Поэтому я немного прочитал в Интернете и обнаружил, что у некоторых людей, использующих preact, была похожая проблема.Он решил это, импортировав h.Поэтому, подумав, я импортировал h из реагирующих доменов и действительно получил другое сообщение об ошибке.

Uncaught TypeError: (0, _reactDom.h) не является функцией

ESLint не показывал никаких ошибок о том, что h не разрешен, поэтому он, кажется, существует, но, тем не менее, я как бы застрял здесь, потому что я не могу найти, откуда он исходит

index.js

import React from 'react';
import { render, h } from 'react-dom';
import {Demopage} from './demopage'};
render(<Demopage />, document.getElementById('root'));

В моем index.html есть div с корнем id.И вызывает index.js как скрипт.

demopage.js

import React, { Component } from 'react';
class Startpage extends Component {
  constructor(){
    super();
  }
  render(){
    return(
      <h1>Demopage</h1>
    );
  }
}
export default Startpage;

Так что я ожидаю, что электрон отобразит тег h1, читающий Demopage, но я получаю только сообщения об ошибках и белыйЭкран.

С уважением, герр Фродо

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Я, в конечном счете, пошел с посылкой, потому что это не намного сложнее в настройке и работает с Babel 7. Я думаю, что ошибка была в том, что babel передавал мои реакции на preact, но все еще не совсем уверен.

0 голосов
/ 12 февраля 2019

Удалить h из react-dom import

import { render } from 'react-dom';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...