mirror of
https://github.com/kay-is/react-from-zero.git
synced 2026-04-24 03:00:06 -04:00
41 lines
1.3 KiB
HTML
41 lines
1.3 KiB
HTML
<!doctype html>
|
|
|
|
<title>15 Simple Integration - React From Zero</title>
|
|
|
|
<script src="https://unpkg.com/react@16.4.0/umd/react.development.js"></script>
|
|
<script src="https://unpkg.com/react-dom@16.4.0/umd/react-dom.development.js"></script>
|
|
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
|
|
|
|
<script src="https://unpkg.com/moment@2.18.1/min/moment.min.js">
|
|
// Most of the time we have to use third party libraries
|
|
// in our applications. Here we integrate a simple one
|
|
// for date handling and use it with React. It doesn"t
|
|
// use the DOM so it can be integrated fairly easy.
|
|
</script>
|
|
|
|
<div id="app"></div>
|
|
|
|
<script type="text/babel">
|
|
// Simple libraries that are called synchronous can used
|
|
// directly in JSX with the help of {}, since they are
|
|
// just function calls
|
|
var DateToday = function() {
|
|
return <span>{moment().format("DD.MM.YYYY")}</span>
|
|
}
|
|
|
|
var tomorrow = moment().add(1, "day")
|
|
|
|
// Nothing exciting happening here, just calling the library
|
|
// and displaying its return values. First with some
|
|
// elements, then used inside of a component.
|
|
var reactElement =
|
|
<div>
|
|
<h1 style={{textAlign:"center"}}>
|
|
Tomorrow is {tomorrow.format("MMMM")} the {tomorrow.format("Do")}
|
|
</h1>
|
|
<DateToday/>
|
|
</div>
|
|
|
|
ReactDOM.render(reactElement, document.getElementById("app"))
|
|
</script>
|