我試圖做類似下面的,但它返回null:您可以使用React Components的es6導入別名語法嗎?
import { Button as styledButton } from 'component-library'
然後試圖呈現爲:
import React, { PropTypes } from "react";
import cx from 'classNames';
import { Button as styledButton } from 'component-library';
export default class Button extends React.Component {
constructor(props){
super(props)
}
render() {
return (
<styledButton {...this.props}></styledButton>
)
}
}
的原因是,我需要進口Button
組件從庫中導出,並導出包含相同名稱的包裝組件,但維護導入組件的功能。如果我把它留在import { Button } from component library
那麼當然,我得到一個多重聲明錯誤。
任何想法?
爲什麼你不能改變類按鈕名稱? – Ved
React組件應該以大寫字母開頭:不使用'styledButton',而是使用'StyledButton' – topheman
@Ved我正在使用react-styleguidist來顯示每個組件,並且需要將所有組件包裝到組件庫中。如果我更改類Button的名稱,show code將爲操場中的每個組件命名。 –