Конечно, я буду помнить об этом с этого момента
ирую + вставляю код из: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 )
Сводит меня с ума .... ¡¡¡¡¡