Ich beginne gerade mit React und fand Ihre Komponente und versuche zu sehen, ob es für das, was ich tun soll, funktioniert, aber ich versuche, das erste Beispiel mit babel im Browser und einem statischen Webserver zu folgen aber halten diese Art von Fehler in Chrome bekommenReact Datatables Fehler
React.createElement: Typ sollte nicht null, nicht definiert, boolean oder Nummer. Es sollte eine Zeichenfolge (für DOM-Elemente) oder eine ReactClass (für Composite-Komponenten) sein.
Das ist mein index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="bower_components/react/react.js"></script>
<script src="bower_components/react/react-dom.js"></script>
<script src="vendor/js/react-bootstrap-table.js"></script>
<script src="https://npmcdn.com/[email protected]/browser.min.js"></script>
<script src="js/app.js" type="text/babel"></script>
<link rel="stylesheet" type="text/css" href="vendor/css/react-bootstrap-table.css">
</head>
<body>
<div id="basic"></div>
</body>
</html>
Das ist mein app.js ist (wie von react-bootstrap-table genommen)
'use strict';
var ReactBsTable = window.BootstrapTable;
var BootstrapTable = ReactBsTable.BootstrapTable;
var TableHeaderColumn = ReactBsTable.TableHeaderColumn;
// products will be presented by ReactBsTable
var products = [
{
id: 1,
name: "Product1",
price: 120
},{
id: 2,
name: "Product2",
price: 80
},{
id: 3,
name: "Product3",
price: 207
},{
id: 4,
name: "Product4",
price: 100
},{
id: 5,
name: "Product5",
price: 150
},{
id: 6,
name: "Product1",
price: 160
}
];
React.render(
<BootstrapTable data={products} striped={true} hover={true}>
<TableHeaderColumn isKey={true} dataField="id">Product ID</TableHeaderColumn>
<TableHeaderColumn dataField="name">Product Name</TableHeaderColumn>
<TableHeaderColumn dataField="price">Product Price</TableHeaderColumn>
</BootstrapTable>,
document.getElementById("basic")
);
a Hier jsfiddle version
Jede Idee, was ich bin vermisst oder falsch gemacht?
Sie verwenden Dank! Es klappt! –