2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
請(qǐng)?jiān)囋囘@個(gè),
您正在使用 cdn 的主 html 文件添加此。
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel"></script>
<!-- Load our React component. -->
<script src="new_component.js"></script>
<!-- ... existing HTML ... -->
<div id="new_component_container"></div>
<!-- ... existing HTML ... -->
在組件文件中執(zhí)行此操作,
import ReactBsTable from 'react-bootstrap-table';
var BootstrapTable = ReactBsTable.BootstrapTable;
var TableHeaderColumn = ReactBsTable.TableHeaderColumn;
var products = [{
id: 1,
name: "Product1",
price: 120
}, {
id: 2,
name: "Product2",
price: 80
}];
const domContainer = document.querySelector('#new_component_container');
ReactDOM.render(
<BootstrapTable data={products} version='4'>
<TableHeaderColumn isKey dataField='id'>Product ID</TableHeaderColumn>
<TableHeaderColumn dataField='name'>Product Name</TableHeaderColumn>
<TableHeaderColumn dataField='price'>Product Price</TableHeaderColumn>
</BootstrapTable>,
domContainer);
對(duì)于反應(yīng)引導(dǎo)表,import僅在安裝庫(kù)時(shí)使用。同樣,如果您也為此使用cdn,那么import將無法正常工作。
有關(guān) react cdn 的更多信息,請(qǐng)查看此內(nèi)容。
https://reactjs.org/docs/add-react-to-a-website.html

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試使用 ES6import而不是require
即,嘗試
import React from 'react';
import ReactDOM from 'react-dom';
import ReactBsTable from 'react-bootstrap-table';
因?yàn)閞equire不是內(nèi)置的 react api。您需要安裝額外的庫(kù)以require在反應(yīng)中使用。CommonJs 為模塊加載器提供 api,例如require
添加回答
舉報(bào)