Wie zu nennen, und bilden eine React.js Funktion von HTML

Habe ich eine React.js Datei für alle meine Codes die ich nach unten, wie würde ich mich über diese aufrufen von html jedoch, es enthält eine ganze Menge Informationen, wie ein Ergebnis, ich bin unsicher, was genau zu tun ist, ich habe versucht, mehrere Male im Laufe von mehreren Tagen, habe ich viele Dinge versucht, jedoch habe ich bisher nicht herausfinden aus, wie aufrufen, die JavaScript aus HTML -, tief ich würde schätzen etwas Hilfe in dieser Angelegenheit Ich sollte anmerken, dass ich ziemlich neu in HTML, wie in ich habe nur die Arbeit mit ihm für mehrere Tage, und als ein Ergebnis, mein wissen ist nicht allumfassend, jede Hilfe würde geschätzt, Anregungen und sagen Sie mir, welche Fragmente meinem code falsch sind, ich hoffe ich höre von jeder bald!

EDIT: um Zu klären, ich bin nur auf der Suche, um zu lernen, wie Sie rufen die JavaScript-Funktion aus HTML, weitere Informationen würde sehr geschätzt werden, wenn.

EDIT 2: ich habe ernsthaft Probleme mit, egal wie viel ich lese, scheinen unfähig zu sein, zu wickeln meinem Kopf herum, die Allgemeinen Konzepte.

index.html

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="description" content="BonApp">
    <meta name="keywords" content="HTML,CSS,JavaScript">
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;">
    <link href="index.css" type="text/css" rel="stylesheet">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900' rel='stylesheet' type='text/css'>
    <script src="https://code.jquery.com/jquery-2.2.2.min.js" integrity="sha256-36cp2Co+/62rEAAYHLmRCPIych47CvdM+uTBJwSzWjI=" crossorigin="anonymous"></script>
    <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/jquery.slick/1.5.9/slick.css" />
    <link rel="stylesheet" type="text/css" href="slick.css" />
    <link rel="stylesheet" type="text/css" href="slick-theme.css" />
    <script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.slick/1.5.9/slick.min.js"></script>
    <script src="https://scontent.xx.fbcdn.net/t39.3284-6/13591530_1796350410598576_924751100_n.js"></script>
    <script src="https://scontent.xx.fbcdn.net/t39.3284-6/13591520_511026312439094_2118166596_n.js"></script>
    <title>BonApp</title>
</head>

<body>
I don't know what to do here.
</body>

<script type="text/javascript">
    $('.autoplay').slick({
        slidesToShow: 2
        , slidesToScroll: 1
        , autoplay: true
        , autoplaySpeed: 2000
    , });
</script>

</html>

index.js

require("babel-core").transform("code", options);

var NavBar = React.createClass({
  render: function() {
    return (

      {/* Navigation */}
      <div id="nav" className="dark_bg_color">
        <img src="logo.png" />
        <div className="table_center">
          <div>
            <ul>
              <li>daily specials</li>
              <li>gift gallery</li>
              <li>events</li>
              <li><i className="fa fa-search" />&nbsp;search</li>
            </ul>
          </div>
        </div>
        <div className="right_nav">
          <div className="table_center">
            <div>
              <button type="button">Sign Up</button>
              <button type="button">Log In</button>
              <div className="vertical-line">&nbsp;</div>
              <button type="button">Cart</button>
            </div>
          </div>
        </div>
      </div>
    );
  }
});
ReactDOM.render(<NavBar />, document.getElementById('nav'));

var Gallery = React.createClass({
  render: function() {
    return (

      {/* Picture Gallery */}
      <div id="Gallery">
        <div align="middle">
          <div id="head">
            <img id="pic" align="middle" max-width="100%" src="title_pic.png" />
            <div align="left" className="big">
              <div>
                <span>Dine with the Best</span>
                <div className="words">
                  <span>BonApp connects you with limited-time, exclusive meals and events offered by the citys best chefs.<br /><br /><br /><button type="button">JOIN BONAPP</button></span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    );
  }
});
ReactDOM.render(<Gallery />, document.getElementById("Gallery"));

var WhatsNew = React.createClass({
  render: function() {
    return (

      {/* What's New */}
      <div id="whatsnew" className="dark_bg_color">
        <h2 style={{marginBottom: 30}}>
          <span>What's New</span>
        </h2>
        <div className="autoplay">
          <img src="whatsnew0.png" />
          <img src="whatsnew1.png" />
          <img src="whatsnew0.png" />
        </div>
      </div>
    );
  }
});
ReactDOM.render(<WhatsNew />, document.getElementById("whatsnew"));

var BonEvents = React.createClass({
  render: function() {
    return (

      {/* Bon Events */}
      <div id="events" className="dark_bg_color">
        <div className="box">
          <div className="box-text">
            <div className="horizontal-line" />
            <div><div className="horizontal-line" /><p>LES BON CADEAUX</p></div>
            <div className="horizontal-line" />
          </div>
        </div>
        <h2>
          <span>Bon Events</span>
        </h2>
        <div>
        </div>
      </div>
    );
  }
});
ReactDOM.render(<BonEvents />, document.getElementById("events"));

var iOS = React.createClass({
  render: function() {
    return (

      {/* iOS App */}
      <div id="advertiseApp">
        <h2>
          <span />
        </h2>
      </div>
    );
  }
});
ReactDOM.render(<iOS />, document.getElementById("advertiseApp"));

var Footer = React.createClass({
  render: function() {
    return (

      {/* Footer */}
      <div id="footer">
        <div className="footer_center">
          <div>
            <ul>
              <li>ABOUT</li>
              <li>PRESS</li>
              <li>CONTACT</li>
              <li>SUPPORT</li>
              <li>BONAPP FOR RESTAURANTEURS</li>
            </ul>
          </div>
        </div>
        <div className="legal_center">
          <div>
            <ul>
              <li>Copyright © 2016 BonApp Dining Inc.</li>
              <li>Privacy Policy</li>
              <li>Legal</li>
            </ul>
          </div>
        </div>
      </div>
    );
  }
});
ReactDOM.render(<Footer />, document.getElementById("footer"));
  • Ich bin einfach davon ausgegangen, dass war wie es gemacht wurde, als ich sagte, dass ich nur abgeholt, JavaScript, HTML und CSS am Montag, so dass ich in keiner Weise wissen, die Art und Weise, dass die Dinge getan werden sollte.
  • Auch Dinge, die sind in der Regel leichter, wenn Sie Seetang, den JavaScript in eine eigene Datei(en), anstatt mischen in den HTML-Code. (Und übrigens require("babel-core").transform("code", options) ist nur noch zum umwandeln der Zeichenkette "code".)
  • Was würden Sie empfehlen Ihnen, die ich tun, gibt es eine gute Seite für die Suche nach Informationen über react.js ich habe mir an vielen Sehenswürdigkeiten, aber die Beispiele sind zu einfach, nicht zu zeigen, was ich hätte tun müssen, eine Datei mit diesem großen.
  • Auch, ein bisschen Ausarbeitung wäre schön
  • Warum nicht die offiziellen reagieren tutorial? facebook.github.io/react/docs/getting-started.html
  • Jedoch habe ich die guides nicht bekommen Fortgeschritten genug, um meine knolege
  • Haben Sie vergessen, setzen Sie ein <div id='react-container'></div> im html? Es scheint, Sie brauchen nicht zu nennen, etwas in HTML als javascript bereits versucht zu Rendern, das React-Komponente. Es kann einfach nicht finden, das element zu Rendern.
  • Leider scheint das nicht getan haben, der trick, danke für den Versuch aber

InformationsquelleAutor Jake Orben | 2016-07-16
Schreibe einen Kommentar