我正在使用react-bootstrap
NPM程序包來使我的React
組件正常顯示。我需要自定義其中的一部分,因此我遵循official React-Bootstrap documentation,但代碼會引發錯誤index.jsx:5 Uncaught TypeError: Cannot read property 'addStyle' of undefined
。無法使用React和Bootstrap創建自定義樣式
這是我的自定義Button
組件代碼:
import React from "react";
import Button from 'react-bootstrap/lib/Button';
import bootstrapUtils from 'react-bootstrap/lib/utils/bootstrapUtils';
bootstrapUtils.addStyle(Button, 'custom');
export default class MediaItemButton extends React.Component {
render() {
return (
<div>
<style type="text/css">{`
.btn-custom {
background-color: purple;
color: white;
}
`}</style>
<Button bsStyle="primary">Custom</Button>
</div>
);
}
}
您bootstrapUtils對象不存在,請確保您有正確的路徑反應的自舉包時,你的WebPack包裝該或者其他的東西 ?如果是這樣,你需要做額外的步驟,使其在組件類聲明中可用 –
我已檢查路徑,並且bootstrapUtils文件在那裏。它在導出中也有addStyle函數。另外,我正在使用Webpack。 – JustLogin