Конечно, я буду помнить об этом с этого момента

ирую + вставляю код из:https://stackoverflow.com/questions/41514549/

Затем я исправляю ошибку и меняю 'class' на 'id' так:

main.html

<head>
  <title>React Meteor Voting</title>
</head>
<body>
  <div id="render-target"></div>
</body>

main.jsx

import React, { Component } from 'react';
import {Meteor} from 'meteor/meteor';
import { render } from 'react-dom';

Meteor.startup(() => {
  render(<App />, document.getElementById('render-target'));
});

class App extends Component {
  render(){
    return (
      <h1>Hello!</h1>
    );
  }
}

package.json

{
  "name": "test-react",
  "private": true,
  "scripts": {
    "start": "meteor run"
  },
  "dependencies": {
    "babel-runtime": "^6.20.0",
    "meteor-node-stubs": "~0.2.4",
    "react": "^15.5.4",
    "react-dom": "^15.5.4"
  }
}

Но я получил ту же ошибку:

Uncaught Ошибка: _registerComponent (...): целевой контейнер не является элементом DOM. в инварианте (modules.js? hash = de726ed…: 12672) в Object._renderNewRootComponent (modules.js? hash = de726ed…: 30752) в Object._renderSubtreeIntoContainer (modules.js? hash = de726ed…: 30842) при рендеринге (modules .js? hash = de726ed…: 30863) в app.js? hash = 71ef103…: 46 в MaybeReady (meteor.js? hash = 27829e9…: 809) в HTMLDocument.loadingCompleted (meteor.js? hash = 27829e9…: 821 )

Сводит меня с ума .... ¡¡¡¡¡

Ответы на вопрос(8)

Ваш ответ на вопрос