Ich bin sehr klar laden und Reagieren bis zu dem Punkt, wo es nicht finden kann.ReactDOM ist nicht definiert (aber innerhalb einer React-Methode)
import React from 'react';
import ReactDOM from 'react-dom';
import Container from 'react-container';
import { UI } from 'touchstonejs';
import VoteContainer from '../components/vote-container.js';
import Solution from '../components/solution.js';
import moment from 'moment';
module.exports = React.createClass({
addSolution() {
var solution = ReactDOM.findDOMNode(this.refs.solution).getElementsByTagName('input')[0].value,
^~~~ ReactDOM is not defined
Aber! Sobald ich addSolution
ausführen, sind React und ReactDOM nicht verfügbar. Wie geht diese Variable plötzlich verloren? Was könnte ich tun, um es zu verlieren?
Dies ist der Knopf, der es in dieser Klasse nennen würde Render-Methode ..
<UI.Button type="primary" onTap={this.addSolution} >
Send
</UI.Button>
ReactDOM ein separates Paket ist, müssen Sie eigentlich 'Import ReactDOM von‚reagieren-dom'' – Mijamo
@Mijamo Großer Punkt hinzufügen. Ich habe vergessen, es hinzuzufügen. Aber dann tat ich und es gibt immer noch den gleichen Fehler. – Trip
Ich weiß, dass es offensichtlich klingt und ich sehe, dass Sie reac-dom korrekt importieren, aber haben Sie beide Pakete installiert? 'npm installieren reagieren reagieren-dom'? –